Modern Application Integration in the era of cloud · Modern Application Integration in the era of...
Transcript of Modern Application Integration in the era of cloud · Modern Application Integration in the era of...
![Page 1: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/1.jpg)
Modern Application Integration
in the era of cloud
Jiří KolářRed Hat Solution Architect
CZ/SK/CEE
![Page 2: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/2.jpg)
Integration problem?
![Page 3: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/3.jpg)
The integration challenge
Web applications
ERPapplications
Enterprise applications
SOA applications
SaaSapplications
Files
Mobile applications
CRM applications
Data SourcesRemote branch / kiosk applications
![Page 4: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/4.jpg)
Data IntegrationEnable access to data from disparate
systems for a combined, consistent view across the organization
Application IntegrationEnable integration of end-to-end
business processes across multiple applications
Why? Accelerate development of
integrated systems.
Why? Gain insight, improve business decisions,
accelerate development of business intelligence systems.
DIFFERENT – BUT COMPREHENSIVE SOLUTIONS REQUIRE BOTH
TWO MAJOR INTEGRATION TYPES
![Page 5: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/5.jpg)
Data IntegrationEnable access to data from disparate
systems for a combined, consistent view across the organization
Application IntegrationEnable integration of end-to-end
business processes across multiple applications
TWO MAJOR INTEGRATION TYPES
Create & connect API's – App Services Create API's – Data Services
Enable and Facilitate
Mobile Integration & Enablement
IoT IntegrationAPI Management & Collaboration
![Page 6: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/6.jpg)
Red Hat’s integration platform?
![Page 7: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/7.jpg)
AUTOMATE
INTEGRATE
ACCELERATE
Red Hat JBoss EAPRed Hat JBoss Data GridRed Hat JBoss Web ServerRed Hat Mobile Application Platform
Red Hat JBoss FuseRed Hat JBoss A-MQRed Hat JBoss Data Virtualization
Red Hat JBoss BPM SuiteRed Hat JBoss BRMS
DEV
ELO
PM
ENT
TOO
LSR
ed H
at J
Bos
s D
evel
oper
Stu
dio
MA
NA
GEM
ENT
TOO
LSR
ed H
at J
Bos
s O
pera
tion
s N
etw
ork
PHYSICAL VIRTUAL PUBLIC CLOUD PRIVATE CLOUD
RED HAT JBOSS MIDDLEWARE
![Page 8: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/8.jpg)
8
Application and Technology connectivity
INTEGRATEConnect systems, applications, and data across your entire enterprise.
![Page 9: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/9.jpg)
JBoss FUSE summary– Lightweight integration platfrom / ESB
● Cover most recent trends in integration
– Include matured de-facto standard technologies ● Similar products:
– IBM Websphere ESB, Oracle ESB, Mule ESB …
![Page 10: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/10.jpg)
MessagingPlatform
s s
Integrationplatform
ESB
Fuse as asynchronous messaging platform:
Hub/Spoke connectivity is not a given Guaranteed Delivery, Scalable, High Throughput
Fuse as a core integration component:API Platform , Services Gateway,
Low-level integration, IoT ..
Fuse as an Enterprise ESB:Build ESB integration scenario, great with BPM ..
Establish more control over internal systems and stop expensive P2P integration developments
Fuse – Use Cases
![Page 11: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/11.jpg)
New in 6.2.1- Merge with Fuse Service Works, SwitchYard etc included, EAP entitlement included!- Ubiquitous connectivity 150+ connectors (SalesForce, SAP, Social, cloud integration)- Unified management console which leverages Fuse Fabric- Improved High Availability (shared-nothing configuration, LevelDB: dev-preview)- Integration in the Cloud (OpenShift Cartridge) xPaaS ready
![Page 12: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/12.jpg)
JMS
Foo
SOAP
REST
SOAPSQL
JMS
SAP
Route
Processor
EIP
Component
Endpoint
CL
IEN
TCamel does all the „dirty job“
![Page 13: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/13.jpg)
Fuse Fabric– Large scale hybrid deployments:
● on premise local / remote / in cloud
– Endpoints can be: ● Relocated/ load balanced / Elastic / highly available
– Distributed Configuration & Management● accessed across multiple domains / highly available● Elastic scaling of services / Resources Monitoring & control
– Hot upgrade & patching
![Page 14: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/14.jpg)
But in PaaS we have containers, right?
![Page 15: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/15.jpg)
PaaS: Openshift Container Platfom ● Automates whole container lifecycle● On Premise / In cloud / Both (aka. Hybrid)● Containers orchestration (Kubernetes)● Microservices O-o-the-box● CI/CD automation, Dev Ops● Scalability & HA O-o-the-box
RHEL ATOMIC HOST
MicroService
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
KUBERNETESContainer Orchestration
MicroService
MicroService
MicroService
MicroService
Public cloud
CONTAINER
App
Your datacenter
![Page 16: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/16.jpg)
Integration in PaaS, does it make sense?
![Page 17: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/17.jpg)
FUSE in Openshift PaaS● Integration of applications within the PaaS● Integtrate On-premise and Public Cloud Apps● Fully automated deployment
– build & deployed by Openshift
– managed by Kubernetes
● Microservices managed by the platform
RHEL ATOMIC HOST
MicroService
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
KUBERNETESContainer Orchestration
MicroService
MicroService
MicroService
MicroService
![Page 18: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/18.jpg)
And the deployment magic?
![Page 19: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/19.jpg)
FUSE: Openshift deployment
RHEL ATOMIC HOST
MicroService
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
MicroService
RHEL ATOMIC HOST
KUBERNETESContainer Orchestration
MicroService
MicroService
MicroService
Git MavenRepository
Design-timeRun-time
Rule/Processdeveloper
Integration route (Camel)
FUSE with fabric
S2I buildLocal build
Process &Execution server
Fabric deploy
Fabric‘s job is done by Openshift / Kubernates (Cattle approach is used)● Build It, Push It (outside OpenShift) = Maven build &deploy the container ● Push It, Build It (inside OpenShift) = S2I template
![Page 20: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/20.jpg)
RHEL ATOMIC HOST
MicroService
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
MicroService
RHEL ATOMIC HOST
MicroService
Modular microservices Based on JBoss Middleware Running in OpenShift
KUBERNETESContainer Orchestration
MicroService
MicroService
MicroService
The Red Hat vision:
RHEL ATOMIC HOST
MicroService
MicroService
Integration route(Camel)
RHEL ATOMIC HOST
MicroService
MicroService
RHEL ATOMIC HOST
KUBERNETESContainer Orchestration
MicroService
MicroService
MicroService
Busness processMobile backend
![Page 21: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/21.jpg)
![Page 22: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/22.jpg)
THE FUTURE OFYOUR BUSINESS
PresenterJob title/Company
![Page 23: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/23.jpg)
CLICK TO ADD HEADLINE
● Click to add text
![Page 24: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/24.jpg)
CLICK TO ADD TITLE
● Click to add text
![Page 25: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/25.jpg)
DIVIDER
![Page 26: Modern Application Integration in the era of cloud · Modern Application Integration in the era of cloud ... – IBM Websphere ESB, Oracle ESB, Mule ESB … Messaging Platform s s](https://reader030.fdocuments.us/reader030/viewer/2022041017/5ec999116fea8a618a6844cc/html5/thumbnails/26.jpg)