Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "What’s ESB? Hamed Shayan www.ChrisShayan.com. What’s the story COBOL Application ERP System New Application Call Center Application CRM Application."— Presentation transcript:

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+++++/-+

19


Download ppt "What’s ESB? Hamed Shayan www.ChrisShayan.com. What’s the story COBOL Application ERP System New Application Call Center Application CRM Application."

Similar presentations


Ads by Google