modern application integration in the era of cloud · modern application integration in the era of...

26
Modern Application Integration in the era of cloud Jiří Kolář Red Hat Solution Architect CZ/SK/CEE

Upload: others

Post on 22-May-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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

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

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

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