SlideShare a Scribd company logo
1 of 16
SOA vs. ESB ,[object Object]
An Enterprise Service Bus (ESB)  is a distributed infrastructure used for integration consisting of a set of service components and data adapters, which connect various types of services. ESB's provide an abstracted layer over a reliable messaging  middleware   infrastructure . The ESB provides foundational services for more complex architectures via an event-driven and standards-based messaging engine (the bus). The ESB provides services for transforming and routing messages, as well as the ability to centrally administer the distributed system.
ESB  does not implement a  service-oriented architecture  (SOA), but provides the features with which one may be implemented.. ESB should be standards-based and flexible, supporting many transport mediums.
Introduction ,[object Object]
Requirements
Refreshments
Time Frame
About evosolutions
About You
SOA & ESB Overview The What, Why, Where, and When of SOA and ESB
What is SOA? ,[object Object]
A business-driven approach to software design. ,[object Object],[object Object]
Based on the key concepts of an application front-end, service, service repository, and a service bus.
Functionally separated by logical business units.
Is not implemented on a specific platform or with a particular programming language.  This loosely coupled approach allows enterprises to plug in best of class solutions, new services or upgrade existing services in a granular fashion to rapidly address new business requirements.
Why is SOA Important? ,[object Object]

More Related Content

What's hot

ESB Presentation
ESB PresentationESB Presentation
ESB PresentationF K
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOAWSO2
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBNahser Bakht
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Tamim Khan
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA ArchitecturePouria Ghatrenabi
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsIBM Sverige
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb ImplementationMurali Manohar
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework WSO2
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integrationkumar gaurav
 

What's hot (20)

ESB Concepts
ESB ConceptsESB Concepts
ESB Concepts
 
Overview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech MeetupOverview of ESB at Azilen Tech Meetup
Overview of ESB at Azilen Tech Meetup
 
ESB Presentation
ESB PresentationESB Presentation
ESB Presentation
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
7 eai-patterns
7 eai-patterns7 eai-patterns
7 eai-patterns
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
Enterprise Service Bus Part 2
Enterprise Service Bus Part 2Enterprise Service Bus Part 2
Enterprise Service Bus Part 2
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Enterprise service bus part 1
Enterprise service bus part 1Enterprise service bus part 1
Enterprise service bus part 1
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integration
 

Viewers also liked

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationComputing Cage
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOAJoaquin Rincon
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration TechnologiesPeter R. Egli
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Disruptive Technologies McKinsey
Disruptive Technologies McKinseyDisruptive Technologies McKinsey
Disruptive Technologies McKinseyOscar Valentin
 
Disruptive Technologies - an introduction
Disruptive Technologies - an introductionDisruptive Technologies - an introduction
Disruptive Technologies - an introductionChris Sandström
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive InnovationChris Sandström
 

Viewers also liked (10)

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
EAI example
EAI exampleEAI example
EAI example
 
Disruptive Technologies
Disruptive TechnologiesDisruptive Technologies
Disruptive Technologies
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration Technologies
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Disruptive Technologies McKinsey
Disruptive Technologies McKinseyDisruptive Technologies McKinsey
Disruptive Technologies McKinsey
 
Disruptive Technologies - an introduction
Disruptive Technologies - an introductionDisruptive Technologies - an introduction
Disruptive Technologies - an introduction
 
5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation5 Examples Of Disruptive Innovation
5 Examples Of Disruptive Innovation
 

Similar to SOA vs ESB - A Comparison of Service-Oriented Architecture and Enterprise Service Bus

Choose a deployment platform that allows for the implementation o.pdf
Choose a deployment platform that allows for the implementation o.pdfChoose a deployment platform that allows for the implementation o.pdf
Choose a deployment platform that allows for the implementation o.pdfcalderoncasto9163
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologiesNitin Pande
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)Shilpi Jain
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_buslmphuong06
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxcirek63365
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Implement an enterprise service bus revised
Implement an enterprise service bus    revisedImplement an enterprise service bus    revised
Implement an enterprise service bus revisedInfo-Tech Research Group
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mulehimajareddys
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA PresentationMaulik Parikh
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Isaac Wm. Cornetti
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and muleD.Rajesh Kumar
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVIPrasad Kapu
 
Enterprise Integration with WSO2 ESB
Enterprise Integration with WSO2 ESBEnterprise Integration with WSO2 ESB
Enterprise Integration with WSO2 ESBWSO2
 

Similar to SOA vs ESB - A Comparison of Service-Oriented Architecture and Enterprise Service Bus (20)

Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 
Choose a deployment platform that allows for the implementation o.pdf
Choose a deployment platform that allows for the implementation o.pdfChoose a deployment platform that allows for the implementation o.pdf
Choose a deployment platform that allows for the implementation o.pdf
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docx
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Implement an enterprise service bus revised
Implement an enterprise service bus    revisedImplement an enterprise service bus    revised
Implement an enterprise service bus revised
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015Red Hat JBOSS_ FuseServiceWorks_Feb2015
Red Hat JBOSS_ FuseServiceWorks_Feb2015
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVI
 
Enterprise Integration with WSO2 ESB
Enterprise Integration with WSO2 ESBEnterprise Integration with WSO2 ESB
Enterprise Integration with WSO2 ESB
 

SOA vs ESB - A Comparison of Service-Oriented Architecture and Enterprise Service Bus

  • 1.
  • 2. An Enterprise Service Bus (ESB) is a distributed infrastructure used for integration consisting of a set of service components and data adapters, which connect various types of services. ESB's provide an abstracted layer over a reliable messaging middleware infrastructure . The ESB provides foundational services for more complex architectures via an event-driven and standards-based messaging engine (the bus). The ESB provides services for transforming and routing messages, as well as the ability to centrally administer the distributed system.
  • 3. ESB does not implement a service-oriented architecture (SOA), but provides the features with which one may be implemented.. ESB should be standards-based and flexible, supporting many transport mediums.
  • 4.
  • 10. SOA & ESB Overview The What, Why, Where, and When of SOA and ESB
  • 11.
  • 12.
  • 13. Based on the key concepts of an application front-end, service, service repository, and a service bus.
  • 14. Functionally separated by logical business units.
  • 15. Is not implemented on a specific platform or with a particular programming language. This loosely coupled approach allows enterprises to plug in best of class solutions, new services or upgrade existing services in a granular fashion to rapidly address new business requirements.
  • 16.
  • 17. Closest attempt to define services in terms of business functionality. The gap between business and technology workflows is narrowed and is made more intuitive.
  • 18. Allows users to define work flows with BPM (business process management) tools or BPEL (Business Process Execution Language) via drag and drop user interfaces.
  • 19. Allows applications in heterogeneous environments to be defined as a single system. Best of class solutions can be implemented regardless of underlying infrastructure.
  • 20.
  • 21. The next logical step is to apply SOA consistently to other business units.
  • 22. With proper planning, it will encompass most, if not all, of the enterprise and external integrations.
  • 23. The end result will be segregated business processes, interacting with each other through integration points.
  • 24.
  • 25. The first SOA implementation, applied to a discrete business unit, is usually a good indicator of the time and resources required to implement the remainder of the SOA.
  • 26. Exceptions may occur when business units and/or functions overlap and are difficult to segregate. In those cases, extra design time should be allocated for the implementation.
  • 27.
  • 28. Is the foundation of a well-designed SOA environment.
  • 29. Provides a framework for the transformation, processing, routing, and monitoring of both simple and complex data.
  • 30. Some products, such as Mule ESB and Fiorano SOA, incorporate integration toolsets to make their ESB more intuitive, robust and full-featured, reducing development time.
  • 31. By definition, should be standards-based and platform-independent. The core language that it is used, such as Java or .NET, does not limit its ability to co-exist with current and future solutions.
  • 32.
  • 33. Pre-built, third party, and customized adapters are available to handle data access and manipulation via ODBC, JDBC, XML, EDI, File, FTP, SMTP/POP3 etc. as well as many legacy mainframe and less commonly used data sources and types.
  • 34. Configurable routing allows messages to be passed to one or more endpoints either synchronously , asynchronously or concurrently, even between disparate messaging platforms.
  • 35. Provides transaction, logging and error handling management for complex services that could span several endpoints both internally or externally to the system.
  • 36.
  • 37. Provides flexibility for changing and integrating applications.
  • 38. Typically incorporates industry-standard data transports that are understood by most IT professionals, therefore bringing commonality to an otherwise complex landscape.
  • 39. Centralizes global functions, such as logging, security, and administration.
  • 40.
  • 41.
  • 42. ESB's are inherently designed for integration points and, therefore, should be used at any logical endpoint between internal applications, external applications, and systems.
  • 43.
  • 44. Implementing an ESB is typically the first step in applying a Service-Oriented Architecture to the enterprise; however, an ESB does not require the application of an SOA.
  • 45. Due to the nature of ESB's, a POC (proof of concept) lends itself well to a non-intrusive demonstration of their capabilities.
  • 46.
  • 47.
  • 48. Migrating from one software application to another. An ESB allows staged migration with proper planning avoiding "flip of the switch" scenarios and rollbacks.
  • 49. Wherever scalability and guaranteed delivery is desired.
  • 50.
  • 51. Proof of concept with live data!
  • 52.
  • 53. Reduce or eliminate need for compiled highly managed code.
  • 54. Easing future development staff resource requirements
  • 55. Reducing cost per transaction
  • 56.
  • 57.
  • 58. Summary SOA and ESB are very popular acronyms in today's business and technical worlds. SOA allows businesses the opportunity to develop a very flexible infrastructure to manage market changes, technical advancements, and third-party relationships more easily. IT resources can spend less time on developing communication methods and more time on developing business processes. On the other hand, management can focus more on strategic relationships, without worrying about the capabilities of their systems. In short, SOA is not necessarily a technology, rather a framework and language that allows business and technology to communicate on common ground.