The Enterprise Service Bus: Silver Bullet or Golden Hammer?
6e4ad74c-f25d-4877-af40-5afb31ca42d3
|
Presentation |
The Applicaton Server is dead. But what about the Enterprise Service Bus? Are we facing phantom requirements and vendor-driven architecture all over again or does the ESB provide useful middleware services needed for enterprise development? Well, it depends on your requirements. In this talk we explore a real-world case and show how to implement a solution with and without an ESB. As it turns out, there are very good alternatives to typical ESB features. We consider pros and cons and present guidelines for the process of selecting the right tool for the job.
Outline:
- Introduction
- Features of an ESB
- Case study: A system for collection, calculation and presentation of public pensions
- Overview of the functional and non-functional requirements of the system which has to integrate with numerous external systems.
- A solution based on Mule 2.0
- A message-oriented approach using transformations, aggregation, routing and other mechanisms supported by an ESB
- A solution without an ESB
- A procedure-oriented approach using POJOs, Spring and other open source frameworks and libraries
- Comparison of the solutions
- Architectural guidelines
- Summary
Required experience:
The attendants should have experience from development of enterprise applications. Familiarity with the concepts of web services is recommended.
Expected audience:
Architects and developers working on server-side business solutions should attend this session. The talk will be particularly useful to you if you are in the process of choosing a software architecture.
-
Frode StandalCTO in Kantega. 17 years of experience in the software industry, more than 10 years of experience as a software architect. Special interests include software architecture, frameworks, patterns, programming.
-
Torje ColdevinChief Architect in Kantega. 7 years of experience developing insurance systems. Using nature as the main source of inspiration to design computer systems. Special field of interest; Artificial Intelligence.



Intermediate
Enterprise application development and integration