Java – Benefits of an enterprise service bus

Architectureesbjavanet

Where can I find some information on the uses and benefits of an enterprise service bus (ESB)?

I am looking for information about:

  1. the kinds of problems and ESB helps to solve
  2. the alternatives to an ESB – and the tradeoffs in selecting between them
  3. what you need to do as a developer to build ESB-compatible systems

I'm looking for a finer level of detail than just Wikipedia or online marketing brochures from vendors. Ideally, some example code would help to clarify what's involved in taking advantage of an ESB. Information from a .NET or Java perspective would be the most useful.

Thanks.

Best Answer

I'd suggest To ESB or not to ESB to start with, written by the creator of Mule.