Hi Julien,

we have some links from our web site to some articles we've found useful - there's many more good articles out there, we just haven't got around to adding them to the list:
http://www.servicemix.org/Articles

So a very quick and simple guide to terms (so simple it's bound to be wrong :) ) SOA - is about defining you're distributed architecture as well defined large grained services - web services are a good example, though SOA doesn't necessarily mean web services. Services tend to be request/response - you'd query a service to get the latest price of a component for example.

So there's another type of architecture which is in vogue, event driven architecture (which finance and telco's have been using for years) - based around asynchronous delivery of events, e.g. a price feed, cellular phone record etc.

So ESB is the combination SOA + EDA within a common framework, and in the Java case, this usually means the combination of web services and JMS. ESB's have been around a few years, and there's alot vendors and open projects that have adopted the paradigm. The problem has been that although externally they use standard api's, because of the way you install, deploy and communicate internally with the ESB has been proprietary, writing portable integration components has been a problem. So the JBI spec addresses this, by having a standard method of installation/deployment/management and communication.

cheers,

Rob


On 22 Sep 2005, at 13:43, Julien Martin wrote:

Hello,
I am still a complete beginner in JBI and I am trying to better understand the relationship between SOA and ESB/JBI and web services. Can anyone give me a few examples/use cases of ESB please or redirect me to resources on the web that you have found useful and that give use cases of ESB and possibly contrast them to
SOA and web services?
Thanks in advance,
Julien.


Reply via email to