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.