|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
web services vs. ESB |
« View previous topic :: View next topic » |
Author |
Message
|
Sonal |
Posted: Mon Jun 29, 2009 7:04 am Post subject: web services vs. ESB |
|
|
Apprentice
Joined: 20 Mar 2009 Posts: 45
|
Hi Experts,
Could you please tell me what are the differences between web services and ESB (a combo of MQ and MB)?
I mean, when web srevices were already doing the integration, then what factors led to the advent of something like ESB? |
|
Back to top |
|
 |
Vitor |
Posted: Mon Jun 29, 2009 9:33 am Post subject: Re: web services vs. ESB |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Sonal wrote: |
Could you please tell me what are the differences between web services and ESB (a combo of MQ and MB)? |
An ESB is a concept - WMQ & WMB are simply one of the ways IBM instanciates an ESB.
Sonal wrote: |
I mean, when web srevices were already doing the integration, then what factors led to the advent of something like ESB? |
Web services don't do integration - a web service will expect data as defined by the WSDL.
An ESB allows the decoupling of web services so that services can seemlessly be provided by any back-bus service. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
Sonal |
Posted: Mon Jun 29, 2009 9:39 pm Post subject: |
|
|
Apprentice
Joined: 20 Mar 2009 Posts: 45
|
Thanks Vitor.
But web services talk/communicate with each other by means of UDDI (kind of proxy/broker) and WSDL. So doesnt it avails integration?
As per my understanding, I think that web-services allows integration or loosely coupled communication amongst services only. Whereas, an ESB is expected to integrate everything like adapters, batch files, application servers etc. Is my understanding correct?
Also, can you please tell me what are the difference between service oriented and message oriented integration? I think in service oriented the emphasis is on "what" to carry while in message oriented the focus is on "how" to carry the data. Which one is better in today's scenario? Better means secured and which can integrate largers systems.
I am new to EAI. Please help! |
|
Back to top |
|
 |
manicminer |
Posted: Tue Jun 30, 2009 12:34 am Post subject: |
|
|
 Disciple
Joined: 11 Jul 2007 Posts: 177
|
Web services don't talk by WSDL, WSDL simply describes what the service is capable of, and how to you talk to it. UDDI is just a central place you get your WSDL from. Typically web services talk via something like SOAP. You still have to use something to transport your requests between applications (often simple HTTP).
An ESB also provides the communication layer to talk between things. You can implement an ESB in many ways, as has already been said WMQ and WMB can be used to create one.
So you can use an ESB to integrate web services if you like, they will then talk via an ESB rather than using http calls directly. This can provide many advantages such as scaling out across machines without having to change either the provider of the service or the caller, guaranteed delivery (depending on your esb provider), traceability, monitoring, statistics, content based routing (automatically using a different service if it is better suited to your content) etc. etc.
What an ESB gives you over doing simple message based integration is the central abstraction layer making changes easier. It also makes the inclusion of centralised services easier. You apps don't have to worry about locating the service they want, or handling direct communications, or worrying about message delivery etc. They put a message to the ESB and then forget about it. _________________ Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|