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