What’s ESB? Hamed Shayan . What’s the story COBOL Application ERP System New Application Call Center Application CRM Application.
Post on 23-Dec-2015
218 Views
Preview:
Transcript
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
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
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
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
ESB core functionalityLocation Transparency
Transport protocol conversion
Message transformation
Message routing
Message enhancement
Security
Monitoring and management
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
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 + + ++ +/- +
top related