Anda di halaman 1dari 46

STC ESB/Integration Solution

Abdul Khaliq Gaffar


Senior Solution Architect, Red Hat
Ayman El Sheikh
Manager, Solution Architect META, Red Hat
Ayhem Al Zaaim
Key Account Manager, Red Hat

April 2015

AGENDA
STC Reference Architecture & How we map?
New Architectural trends
Our Solution Offering
Integration Stack Big Picture
Distributed Caching
Rules & Process Capabilities

Support Model & Services


Success Stories
Why RedHat?

STC REFERENCE ARCHITECTURE

NEW TRENDS IN ARCHITECTURE

ARCHITECTURE PRINCIPLE
Business Architecture Principles - Maximize Benefit to the
Enterprise, Maximize the value of reuse, Business Continuity
Application Architecture Principles - Technology Independence,
Lightweight cloud Applications
Data Architecture Principles Share Nothing, Data Security , Data is
Accessible
Technology Architecture Principles - Interoperability, Micro services,
separation of concerns, Scalability and Availability ,Federated
architecture, SLA management , Tracability, Self healing when
possible

HOW REDHAT CAN HELP

JBoss Middleware Portfolio

FASTER INNOVATION improve productivity for greater differentiation


LIGHTER WEIGHT unlock the value of existing IT assets
LOWER COST & RISK increase value and reduce risk from lock-in
7

LEADER IN FORRESTER WAVE: HYBRID


INTEGRATION 2014

Red Hat leader in 3


categories:
u

Deep Integration

Cloud Integration

Internet of things (IOT)

TRADITIONAL INTEGRATION STACK IS TOO


EXPENSIVE, TOO DIFFICULT TO MANAGE AND
MAINTAIN...

partners

batc

batch

outlets

batch
batch

HQ + integration stack

distributors

devices

...and many make do with batch delivery


and hub-and-spoke architecture

JBOSS FUSE

New in 6.1
- Ubiquitous connectivity 150+ connectors
(SalesForce, SAP, Social integration, cloud
integration)
- Unified management console which
leverages Fuse Fabric
- Improved High Availability
- Integration in the Cloud (OpenShift
Cartridge: Developer preview )

ESB Core Capabilities


Mediation
Transformation/Message Enrichment
Multiplexing
Stateless orchestration
Enables integration everywhere for a
real-time enterprise

Enterprise Integration Patterns


File Transfer

Recipient List

Channel
Message

Router/CBR
Splitter

Message Filter
Aggregator
Message Store
Translator/Transformer
Enricher
Wire Tap
Process Manager
Content Filter

Dead Letter Queue and retry mechanism


More information at
www.enterpriseintegrationpatterns.com

JBOSS FUSE APACHE CAMEL (INTEGRATION


FRAMEWORK)

http://www.manning.com/ibsen/
Claus Ibsen and Jonathan Anstey
Forewords by: Gregor Hohpe and James
Strachan

MULTIPLE CONNECTIVITY OPTIONS

JBoss DV
ESB Capabilities
JBoss Fuse

TOOLING FOR CAMEL ROUTES

EXTENDED TRANSFORMATION FEATURES


SMOOKS , XSLT , SCRIPT (GROOVY,JYTHON AND JRUBY)
Capability

XSLT

Smooks

Document-Based

Fragment-Based

XML In/Out

CSV/ASCII In/Out

Multiple Targets

JSON

EDI

CSV

XML

Splitting

X
X

Pipeline-based

Pluggable

POJO In/Out

Enrichment

Rules-based Validation

Huge Messages

APACHE ACTIVEMQ V5.9


l

Open source messaging and Integration Patterns server


Full support of EIP via the Apache Camel Library
http://activemq.apache.org/enterprise-integration-patterns.html
Supports JMS 1.1, J2EE 1.4 and JCA 1.5
Multiple Language Clients and Protocols Supported
http://activemq.apache.org/cross-language-clients.html

AMQP Support

MQTT Support

APACHE CXF V2.7


l

Apache CXF is an open source services framework. CXF helps you


build and develop services using frontend programming APIs, like
JAX-WS and JAX-RS.
These services can speak a variety of protocols such as SOAP,
XML/HTTP, RESTful HTTP, or CORBA and work over a variety of
transports such as HTTP, JMS or JBI

UNDERSTANDING INCOMING DATA

FIGURE OUT WHAT TO DO WITH IT AND HOW TO APPLY IT

18

INTEGRATE JBOSS DATA


VIRTUALIZATION
The data virtualization software
implements 3 steps process to
bridge data sources and data
consumers:
Connect: Fast access to data
from diverse data sources
Compose: Easily create unified
virtual data models and views
by combining and
transforming data from
multiple sources.
Consume: Expose consistent
information to data
consumers in the right form
thru standard data access
methods.
INCREASE ROA turn data silos into actionable information
19

ACCELERATE JBOSS DATA GRID


WHAT IS A DATA GRID?
An in-memory distributed database designed for fast access to large
volumes of data and scalability

Commonly a complementary layer to the relational database and the


application.

Key data grid characteristics:

20

In-memory, distributed caching

Elastic scalability

Advanced querying

Data replication

Processing for streaming data

Transaction capabilities

ACCELERATE
JBOSS DEVELOPER STUDIO 6

FASTER INNOVATION improve productivity for greater differentiation


21

BPMS TO ETOM MAPPING

AUTOMATE JBOSS

BUSINESS RULES MANAGEMENT SYSTEM


INSURANCE COMPANY
Insurance
Claim

Problems:
1. Business rules are
hidden in applications
the visibility problem
2. It takes too long to
change business rules
the agility problem
3. People interpret rules
differently the
consistency problem

BUSINESS RULES CHALLENGES visibility, agility, consistency

23

AUTOMATE JBOSS BRMS


BUSINESS RULES SOLUTION

AHA!

Rule
Repository

1. Separate the business rules from the


applications
2. Express rules in terms that the
business can readily understand -

visibility
3. Empower business and IT experts
to collaborate agility
4. Automate all the rules -

consistency

24

JBOSS BRMS COMPONENTS

AUTOMATE JBOSS BPM SUITE


The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

EMPOWERED BUSINESS collaborative operations with intelligent decision support

ACCELERATE JBOSS OPERATIONS


NETWORK

MANAGED SOLUTIONS deploy, manage, and monitor applications and services


27

MICROSERVICES

Svc

Svc

Application
Svc

Traditional
App

Svc

SOA

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Sv
c

Microservices

MICROSERVICES AND THE XPAAS VISION

Sv
c
DATA SERVICES

PHYSICAL

Sv
c

PROCESS MANAGEMENT

Sv
c

VIRTUAL

Sv
c
INTEGRATION

PRIVATE

Sv
c

Sv
c
MOBILE SERVICES

PUBLIC

KEY JBOSS XPAAS SERVICES FOR OPENSHIFT

Integration
PaaS

Mobile
PaaS

BPM
PaaS

Application PaaS

ONPREMISE

PRIVATE

PUBLIC

FURTHER TELECOM ARCHITECTURE REDHAT PRODUCT


MAPPED

SUBSCRIPTION/SUPPORT MODEL

SUPPORT MODEL AND SERVICES

24*7 Subscription Support


TAM
DE
PCS
Mentoring Approach through pilots

JBoss Enterprise Middleware


What makes up a certified platform?
Each JBoss Enterprise Middleware platform goes through a 5 phase delivery
methodology in its software development lifecycle:

RED HAT & YOUR BUSINESS: SUBSCRIPTION MODEL


EXPERTISE

TECHNICAL SUPPORT
24 HOURS / 7 DAYS A WEEK
UNLIMITED INCIDENTS
MULTI-LINGUAL

ONGOING DELIVERY
STABILITY WITH A
PRODUCT LIFECYCLE
OF UP TO 10 YEARS

MULTI-VENDOR CASE
OWNERSHIP

PATCHES

MULTI-CHANNEL

UPDATES

COMMITMENTS

CUSTOMER PORTAL
& FORUMS

HARDWARE
CERTIFICATION

KNOWLEDGEBASE

SOFTWARE
CERTIFICATION

ACCESS LABS
TRAINING CURRICULA
(OPTIONAL)

SOFTWARE
ASSURANCE

UPGRADES
SECURITY RESPONSE
TEAM

AWARD-WINNING
SUPPORT

CLOUD PROVIDER
CERTIFICATION

YEARS
AWARDED:
2011
2012

2013
2014

SUCCESS STORY - VERTICALS


Financial

Travel

Gov

Telecom

Telecom

Insurance

SUCCESS STORY - TELCOM

WHY REDHAT ?
Higher ROI and low cost of Entry
Lightweight
Extensible ease of customization
Collaborative development model
Full Stack, Pre-integrated without extra cost per component
Cloud ready architecture
Scale out , Rapid provisioning
Large ecosystem for Delivery (Ericsson, Accenture, Atos)
Industry leading Support and Training
Proven Technologies

THANK YOU

Background

VODAFONE GROUP

GIG (Global Integration Gateway) (100+ systems)

Solution
- JBoss Fuse

Intelligent Gateway which allows flexible Partners/


- Consulting
Vodafone integration.
Local/Global Partners and Vodafone internal
systems can access services provided by OpCos.

- Training

Opcos can access services provided by Partners


and Vodafone internal systems.
Benefits
Requirements:
l

Find a middleware platform that is high


performing and scalable for cloud use.
Integrate the solution to work in multiple
environments (like developing and testing
applications).

Replace IBM Data Power and HW


l

Introduced a future-ready and


scalable solution with the ability to
move to a cloud environment.
Saved costs by migrating from IBM
WebSphere DataPower (tied to
costly hardware) to Red Hat JBoss
Fuse.
10k+ requests simultaneously with
the ability to scale by adding extra
nodes

JBoss Enterprise SOA Platform Customer:


Du Telecom
Solution

Challenge
Order management and Fulfillment
Introduce Business process management to
the SOI interfaces provided with the Billing.
lMore than 40 Business processes are
needed to for the following categories
Family Management

Product Bundling

Work order Fulfillment

Immediate Billing

JBoss SOA-P has been selected and is


currently used as the business logic
integration layer to implement customized
solutions to support the automation of billing
processes; ordering and fulfillment related
business processes implementation at du.
Benefits
Higher business agility and flexibility.
Better Customer Satisfaction.
High ROI.

JBoss Enterprise SOA Platform Customer:


Verizon Business
Challenge
Automate management of network management
alarms and events
Move more than 70 business work flow
automations, some with up to 400 actions, to the
new BPM system

The open standards-based design


of JBoss Enterprise SOA Platform
enabled the Verizon team to add
customized functionality to meet
specific business and technical
requirements. During the project,
Verizon has moved over a number
of the most demanding
automations and the up-time
statistics have been improving with
every month.
Verizon JBoss Innovation Award
submission 2011

Improve customer service


Solution
After an exhaustive search and performance
bake-off that included evaluating the leading
middleware products on the market, Verizon
selected the JBoss SOA Platform, which includes
JBoss Business Process Management (JBPM)
and JBoss Enterprise Application Platform, and
design and implementation professional services
from Red Hat's Amentra.
Benefits
Meet internal and external customer service level
agreements Personnel were able to focus more
on higher value activities like proactively resolving
potential service affecting issues

JBoss Enterprise SOA Platform Customer:


Emirates Group
Challenge
Moving from monolithic architecture to SOA
Integrate 10 projects to support travel services
and customer management

The solution stack is completely


driven by open source
technologies. The JBoss
Enterprise SOA Platform provides
JBoss ESB, JBoss Business Rules
Management, JBoss Messaging
included within the application
server infrastructure. JBoss
Enterprise Business Rules
Management represents state-ofthe-art rules repository while
allowing flexible authoring and
change management for the
business and the integration rules.

Needed to maintain high availability while driving


IT and business agility going forward
Solution
Chose JBoss Enterprise SOA Platform, BRMS
Create flexible integrated Open Travel Platform
that can respond to change, eliminate manual
pain points and present a high quality experience
to the customer
Benefits
Agility, flexibility and availability of new travel and
customer services platform
Craved out significant costs vs Tibco
Increased developer productivity for this and
future projects

TRAVEL: CUSTOMER SUCCESS WITH JBOSS FUSE


l

National US travel gateway Sabre Holdings


Was using inflexible, expensive-to-maintain
proprietary infrastructure based on a TPF
mainframe installed in the 60s
Predicted rapid growth and need to add
customer services to stay competitive, and the
aging infrastructure was a viability

Challenges:
l

Large: managing 32,000 transactions a second


(that's over 1.4B a day), and growing
Mission-critical: lost transaction = failed travel
itinerary

TRAVEL: CUSTOMER SUCCESS WITH JBOSS FUSE


Requirements:
l

Need to quickly connect Suppliers


Need to isolate mainframe application from consumers
(suppliers, internal applications)
Need to distribute integration solution across multiple
locations

Solution:
l

JBoss Fuse (Fuse ESB Enterprise) + Consulting

Benefits:
l

Successful supplier migration

No system failures

Fast partner content deployment

Extremely scalable, enterprise-class QOS

Enterprise-class support

THE CIO'S ALTERNATIVE


Operating system
PaaS cloud

Microsoft Windows Server, Oracle Solaris, IBM AIX, HP/UX


VMware Cloud Foundry/Pivotal, Microsoft Azure,
Google App Engine, Stackato

Red Hat Enterprise Linux


OpenShift by Red Hat

VMware vCloud Automation Center, RightScale


Cloud Management, BMC Cloud Lifecycle Management,
Microsoft System Center

Red Hat CloudForms

VMware vCloud Director, Citrix CloudPlatform, Eucalyptus,


Rackspace

Red Hat Cloud Infrastructure


RHEL OpenStack Platform
Red Hat Satellite

VMware vSphere, Citrix XenServer, Microsoft HyperV

Red Hat Enterprise Virtualization

NetApp, EMC Isilon

Red Hat Storage Server

IBM WebSphere Application Server, VMware vFabric tc Server,


Oracle WebLogic Server

Red Hat JBoss Enterprise


Application Platform

In-memory data grid

IBM WebSphere eXtreme Scale, Oracle Coherence, VMware


vFabric GemFire

Red Hat JBoss Data Grid

Enterprise service bus


(ESB)

IBM WebSphere ESB & Message Broker, Oracle SOA Suite &
ES, MuleSoft ESB, Sonic ESB, Tibco ActiveMatrix

Red Hat JBoss Fuse,


Red Hat JBoss Fuse Service Works

IBM InfoSphere Federation Server, Progress DataXend SI,


Oracle Data Integration Suite, Composite Information Server

Red Hat JBoss Data Virtualization

IBM Operational Decision Manager and IBM Business


Process Manager, Oracle BPM Suite, Pegasystems
Business Rules, FICO Blaze Advisor

Red Hat JBoss BPM Suite,


Red Hat JBoss BRMS

Cloud orchestration

IaaS cloud
Virtualization
Storage
Application server

Data services and


integration
Business process, decision,
and rules automation
Messaging

IBM WebSphereMQ, VMware vFabric RabbitMQ,


Oracle AQ, Tibco EMS

Red Hat JBoss A-MQ

Anda mungkin juga menyukai