Home > Ask the SOA Experts > Service-oriented architecture: Technology and design Questions & Answers > Implementing ESBs
Ask The SOA Expert: Questions & Answers
EMAIL THIS

Implementing ESBs

Thomas Erl EXPERT RESPONSE FROM: Thomas Erl

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 08 January 2007
I am considering to widely implement ESB solution to one of the large ESB vendors, but then I was asking myself, if I expose all my applications capabilities as web services does the ESB become obsolete? Also, in time all the product vendors might support Web service interface out-of-the-box and will I have no use for the ESB? So do Web-Services alone solve the whole problem?

>
EXPERT RESPONSE

Think of an ESB as a middleware platform that provides a variety of features associated with centralized runtime processing and service governance. Services hosted by the ESB can be exposed as Web services and as long as the service contracts are custom developed (and ideally standardized) you are quite right in that you will be able to expose service logic without coupling the contract to any underlying service implementation details. This will give you the freedom to relocate the services to another ESB platform or elsewhere. The option to do so does not make the ESB obsolete.

There are a variety of ESB products each with its own set of capabilities and limitations. I would suggest comparing and studying these products to determine which best fulfills your requirements. This will enable you to determine whether the cost and impact of introducing an ESB into your environment is justified. If it turns out that you only need to host Web services independently without the use of an ESB, you certainly have the choice of doing so. When making this decision, be sure to keep the long-term perspective in mind – if you are planning to deliver a significant quantity of services that will be assembled together into complex composition configurations with demanding runtime requirements, it is probably a good idea to establish a solid, centralized platform that can take on the bulk of the performance and administrative load. Also, note that different vendors use the term "ESB" in different ways, and some even provide ESB-like products without branding them as such.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Service-oriented architecture: Technology and design
Web service statelessness
SOA without Web services
Private sector SOA
Keys to an SOA implementation
Validation abstraction
A brief history of SOA
The evolution of SOA
Obstacles to SOA transition
Aligning SOA
Examples of SOA

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts