Download presentation
Presentation is loading. Please wait.
Published byGrant Rice Modified over 9 years ago
1
What’s ESB? Hamed Shayan www.ChrisShayan.com
2
What’s the story COBOL Application ERP System New Application Call Center Application CRM Application
3
the Architecture Front-end layer (MVC) Business Logic Layer Data Layer Integration Layer ERP Integration Logic CRM Integration Logic COBOL Integration Logic COBOL Application ERP System CRM Application Relational Database
4
Then? 1.Necessity to integrate applications 2.Heterogonous Environment 3.Total cost of ownership
5
What’s the solution? COBOL Application ERP System New Application Call Center Application CRM Application
6
the Architecture Front-end layer (MVC) Business Logic Layer Data Layer Integration Layer (Messaging, web services, …) COBOL Application ERP System CRM Application Relational Database
7
ESB core functionality Location Transparency Transport protocol conversion Message transformation Message routing Message enhancement Security Monitoring and management
8
Location Transparency
9
Transport protocol conversion
10
Message Transformation
11
Message Routing
12
Message Enhancement
13
Security
14
Monitoring and Management
15
Mule ESB Overview
16
Apache Service Mix ESB Overview
17
Some Open Source Open source ESBWebsiteShort description Apache ServiceMixhttp://servicemix.apache.org Apache JBI implementation with a lot of JBI components Apache Synapsehttp://ws.apache.org/synapse ESB focused on web services support based on Apache Axis2 Apache Tuscanyhttp://tuscany.apache.org Implementation of the (SCA) Specification ChainBuilder ESBhttp://www.chainforge.net A JBI-based ESB that focuses on providing graphical tools to ease the development effort FUSE ESBhttp://open.iona.com/products/ fuse-esb IONA’s open source ESB offering based on Apache ServiceMix JBoss ESBhttp://labs.jboss.com/jbossesb The JBoss implementation of an ESB based on Jboss Messaging Mulehttp://www.mulesource.org Lightweight ESB with a custom implementation model OpenAdapterhttps://www.openadaptor.org EAI-based platform that provides a number of adaptors to implement integration Solutions Open ESBhttps://open-esb.dev.java.net JBI implementation provided by Sun that provides great tool support with NetBeans PEtALShttp://petals.objectweb.org Another JBI-based ESB, hosted by OW2 (formerly ObjectWeb) Spring Integrationhttp://www.springframework.org/ spring-integration An integration framework that is provided by the well-known Spring Framework WSO2 ESBhttp://wso2.com/products/esb WSO2’s open source ESB offering based on Apache Synapse
18
Assessment Summary Selection CriteriaMuleService Mix Open ESB SynapsePEtALS 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 support community ++++/-++ Flexible and easily extendable with custom logic ++++/-+++ Support for a wide range of transport protocols and connectivity options +++/- + Integration with other open source projects ++ +/-++ Productivity with IDE support+++++/-+
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.