24
ESB Concepts -Tarandeep

ESB Concepts

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: ESB Concepts

ESB Concepts-Tarandeep

Page 2: ESB Concepts

WHY

Why Do We Need ESB ?

Page 3: ESB Concepts

Point to Point Architecture Without EAI/ESB

Page 4: ESB Concepts

Benefits of using ESB

1) Necessity to integrate applications:There must be a clear business need to integrate applications. Time-to-market and real-time

reports are examples of business drivers.

2) Heterogonous environmentWhen you have to deal with lots of different technologies and protocols, there is a clear need

for a central solution that’s made to deal with these challenges.

3) Reduction of total cost of ownershipIT departments are forced to cut maintenance costs to be able to satisfy demands for new

products by the business departments. A central integration solution can help decrease the management and maintenance costs of the full application landscape.

Page 5: ESB Concepts

Using ESB over Point to Point

Page 6: ESB Concepts

Example of typical JEE application architecture

Page 7: ESB Concepts

Business case: Single Client View

Page 8: ESB Concepts

Adding Integration Layer to n-tier architecture

Page 9: ESB Concepts

Adding ESB to implement integration solution

Page 10: ESB Concepts

Core Functionalities of ESBLocation Transparency

Page 11: ESB Concepts

Core Functionalities of ESB – Cont.

Transport Protocol Conversion

Page 12: ESB Concepts

Core Functionalities of ESB – Cont.

Message Transformation

Page 13: ESB Concepts

Core Functionalities of ESB – Cont.

Message Routing

Page 14: ESB Concepts

Core Functionalities of ESB – Cont.

Message Enhancement

Page 15: ESB Concepts

Core Functionalities of ESB – Cont.

Security

Page 16: ESB Concepts

Core Functionalities of ESB – Cont.

Monitoring and Management

Page 17: ESB Concepts

JBI – Java Business Integration

Page 18: ESB Concepts

JBI – Java Business Integration – Cont.JBI Container

Page 19: ESB Concepts

JBI – Java Business Integration – Cont.

Service Engines and Binding Components

Page 20: ESB Concepts

JBI – Java Business Integration – Cont.Services and Endpoints

Normalized Message Router

Page 21: ESB Concepts

JBI – Java Business Integration – Cont.

Delivery Channel

Service Unit

Service Assembly

Page 22: ESB Concepts

ServiceMix

Page 23: ESB Concepts

ServiceMix

Deployment Models

Running as Standalone server

Running from a Servlet Engine

Page 24: ESB Concepts

Q&A