Top Banner
What’s ESB? Hamed Shayan www.ChrisShayan.com
19

What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Dec 23, 2015

Download

Documents

Grant Rice
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

What’s ESB?

Ham

ed S

haya

nw

ww

.Chr

isSh

ayan

.com

Page 2: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

What’s the story

Legacy Application

COBOL Application

Enterprise Resource Planning

ERP System

New Application

New Application

Call Center

Call Center Application

Customer Relationship Management

CRM Application

Page 3: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

the ArchitectureFront-end layer (MVC)

Business Logic Layer

Data Layer Integration Layer

ERP Integration

Logic

CRM Integration

Logic

COBOL Integration

Logic

Legacy Application

COBOL Application

Enterprise Resource Planning

ERP System

Customer Relationship Management

CRM Application

Relational Database

Page 4: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Then?

1. Necessity to integrate applications

2. Heterogonous Environment

3. Total cost of ownership

Page 5: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

What’s the solution?Legacy Application

COBOL Application

Enterprise Resource Planning

ERP System

New Application

New Application

Call Center

Call Center Application

Customer Relationship Management

CRM Application

Enterprise Service BusRouting / Transformation / Security / Connectivity

Page 6: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

the ArchitectureFront-end layer (MVC)

Business Logic Layer

Data Layer Integration Layer (Messaging, web services, …)

Legacy Application

COBOL Application

Enterprise Resource Planning

ERP System

Customer Relationship Management

CRM Application

Relational Database

E n t e r p r i s e S e r v i c e B u sRouting / Transformation / Security / Connectivity

Page 7: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

ESB core functionalityLocation Transparency

Transport protocol conversion

Message transformation

Message routing

Message enhancement

Security

Monitoring and management

Page 8: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Location Transparency

Page 9: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Transport protocol conversion

Page 10: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Message Transformation

Page 11: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Message Routing

Page 12: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Message Enhancement

Page 13: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Security

Page 14: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Monitoring and Management

Page 15: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Mule ESB Overview

Page 16: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Apache Service Mix ESB Overview

Page 17: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Some Open SourceOpen source ESB Website Short description

Apache ServiceMix http://servicemix.apache.org Apache JBI implementation with a lot of JBI components

Apache Synapse http://ws.apache.org/synapse ESB focused on web services support based on Apache Axis2

Apache Tuscany http://tuscany.apache.org Implementation of the (SCA) Specification

ChainBuilder ESB http://www.chainforge.net A JBI-based ESB that focuses on providing graphical tools to ease the development effort

FUSE ESB http://open.iona.com/products/fuse-esb

IONA’s open source ESB offering based on Apache ServiceMix

JBoss ESB http://labs.jboss.com/jbossesb The JBoss implementation of an ESB based on Jboss Messaging

Mule http://www.mulesource.org Lightweight ESB with a custom implementation model

OpenAdapter https://www.openadaptor.org EAI-based platform that provides a number of adaptors to implement integration Solutions

Open ESB https://open-esb.dev.java.net JBI implementation provided by Sun that provides great tool supportwith NetBeans

PEtALS http://petals.objectweb.org Another JBI-based ESB, hosted by OW2 (formerly ObjectWeb)

Spring Integration http://www.springframework.org/spring-integration

An integration framework that is provided by the well-known Spring Framework

WSO2 ESB http://wso2.com/products/esb WSO2’s open source ESB offering based on Apache Synapse

Page 18: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

Assessment SummarySelection Criteria Mule Service

MixOpen ESB

Synapse PEtALS

Support for ESB core functionality: location transparency, transport protocol conversion, transformation, routing, message enhancement, security, and monitoring and m anagement

+ + +/- + +

Well-written documentation + +/- + + +/-

Market visibility ++ + +/- +/- +/-

Active development and supportcommunity

++ + +/- + +

Flexible and easily extendable withcustom logic

++ + +/- ++ +

Support for a wide range of transportprotocols and connectivity options

+ + +/- +/- +

Integration with other open sourceprojects

++ ++ +/- + +

Productivity with IDE support + + ++ +/- +

Page 19: What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.

ANY QUESTIONS?

www.ChrisShayan.com