Integrating Your Applications With Fuse on Openshift

22
Integrating Your Applications With Fuse on Openshift Graeme Colman Solution Architect - Red Hat

Transcript of Integrating Your Applications With Fuse on Openshift

Page 1: Integrating Your Applications With Fuse on Openshift

Integrating Your Applications

With Fuse on Openshift

Graeme Colman

Solution Architect - Red Hat

Page 2: Integrating Your Applications With Fuse on Openshift

Integration History

1980's 1990's

2000's

2010's

MOM

P2P

Async

EAI Origins

File Transfer,

Shared DB,

RPC

ESB & SOA

WS

SOAP

XML

Lightweight Integration

MicroServices

API Economy

IpaaS

IoT

Page 3: Integrating Your Applications With Fuse on Openshift

What Matters to Business?

Cost

Agility

Speed

Page 4: Integrating Your Applications With Fuse on Openshift

Integration needs Devops too!

● Integration components are part of the whole project

● If our integration capability is not as agile as our services then it’s the weak link in the chain

Page 5: Integrating Your Applications With Fuse on Openshift

Fuse on Openshift – Platform for Devops

Integration

Services

Guaranteed

Asynchronous

Broker Network

Cloud Scalable

Integration

Page 6: Integrating Your Applications With Fuse on Openshift

What is Fuse?

Message Routing

Message Transformation

Integrating Services and Applications

Asynchronous Messaging

- Guaranteed

- Scalable

Connect Data Sources

Compose Data

Consume

Page 7: Integrating Your Applications With Fuse on Openshift

Red Hat JBoss Fuse Architecture

Container

Asynchronous Messaging

Integration FrameworkWeb Services Framework

Apache CXF

Apache Active-MQ

Container Management Clustering & Deployment

Apache Camel

JBoss EAP, Apache Karaf, Java

Fabric, Openshift

Management

&

Monitoring

Development

&

Tooling

JBoss

Developer

Studio

JBoss

Operations

Network

Fuse

Management

Console

Fuse Images A-MQ Images

Page 8: Integrating Your Applications With Fuse on Openshift

Red Hat JBoss Fuse Architecture

Container

Asynchronous Messaging

Integration FrameworkWeb Services Framework

Apache CXF

Apache Active-MQ

Container Management Clustering & Deployment

Apache Camel

JBoss EAP, Apache Karaf, Java

Fabric, Openshift

Management

&

Monitoring

Development

&

Tooling

JBoss

Developer

Studio

JBoss

Operations

Network

Fuse

Management

Console

Fuse Images A-MQ Images

Page 9: Integrating Your Applications With Fuse on Openshift

Red Hat JBoss Fuse Architecture

Container

Asynchronous Messaging

Integration FrameworkWeb Services Framework

Apache CXF

Apache Active-MQ

Container Management Clustering & Deployment

Apache Camel

JBoss EAP, Apache Karaf, Java

Fabric, Openshift

Management

&

Monitoring

Development

&

Tooling

JBoss

Developer

Studio

JBoss

Operations

Network

Fuse

Management

Console

Fuse Images A-MQ Images

Page 10: Integrating Your Applications With Fuse on Openshift

Red Hat JBoss Fuse Architecture

Container

Asynchronous Messaging

Integration FrameworkWeb Services Framework

Apache CXF

Apache Active-MQ

Container Management Clustering & Deployment

Apache Camel

JBoss EAP, Apache Karaf, Java

Fabric, Openshift

Management

&

Monitoring

Development

&

Tooling

JBoss

Developer

Studio

JBoss

Operations

Network

Fuse

Management

Console

Fuse Images A-MQ Images

Page 11: Integrating Your Applications With Fuse on Openshift

Red Hat JBoss Fuse Architecture

Container

Asynchronous Messaging

Integration FrameworkWeb Services Framework

Apache CXF

Apache Active-MQ

Container Management Clustering & Deployment

Apache Camel

JBoss EAP, Apache Karaf, Java

Fabric, Openshift

Management

&

Monitoring

Development

&

Tooling

JBoss

Developer

Studio

JBoss

Operations

Network

Fuse

Management

Console

Fuse Images A-MQ Images

Page 12: Integrating Your Applications With Fuse on Openshift

What is Fuse Integration Services?

Admin Views

Base Images

Maven Artifacts

Page 13: Integrating Your Applications With Fuse on Openshift

Fuse is based on Apache Camel

Page 14: Integrating Your Applications With Fuse on Openshift

Fuse is based on Apache Camel

A

BSOAP/HTTP

SOAP/HTTP

REST/HTTP

Page 15: Integrating Your Applications With Fuse on Openshift

Camel Routing

SO

AP

A

BSOAP/HTTP

SOAP/HTTP

REST/HTTP

Page 16: Integrating Your Applications With Fuse on Openshift

Camel Routing

Processor

EIP

SO

AP

A

BSOAP/HTTP

SOAP/HTTP

REST/HTTP

Page 17: Integrating Your Applications With Fuse on Openshift

Camel Routing

Processor

EIP

SO

AP

SO

AP

RE

ST

A

BSOAP/HTTP

SOAP/HTTP

REST/HTTP

Page 18: Integrating Your Applications With Fuse on Openshift

Camel Routing

Processor

EIP

SO

AP

SO

AP

RE

ST

A

B

Fuse Camel Route

JM

S

JM

SR

ES

T

X

SOAP/HTTPSOAP/HTTP

REST/HTTP

Page 19: Integrating Your Applications With Fuse on Openshift
Page 20: Integrating Your Applications With Fuse on Openshift

DEMO

Page 21: Integrating Your Applications With Fuse on Openshift

Call to action!

● Red Hat Tech Talks

October 26th - An introduction to 3Scale and API Management.

November 23rd - EAP 7 and A-MQ 7. JEE and core

December 13th - RHEL, RHEV, Atomic and OpenStack.

January 25th - Software De8ned Storage, Gluster, Ceph.

February 22nd - Hybrid Cloud Architectures and Cloudforms

All @ Red Hat Monument Of8ce – Morning and Evening sessions

Page 22: Integrating Your Applications With Fuse on Openshift