Friday, 16 November 2012


What Is E.S.B ??

"Enterprise Service Bus" Serves across different applications and across different message structures. If you assume that your program or application understands one type of input, and it has to communicate with other program which understands entirely different kind of input. E.S.B acts as a mediator and makes communication possible between those two Applications which speak Two different languages, in the truer sense, E.S.B is much of a translator.
As the above diagram demonstrates the consumers are consuming services from the service providers via E.S.B. Now to the big picture. Consumer-1 only understands ### and nothing else, thats the same case with Consumer-2 who understands  *** only. Now they have to consume services provided by Provider-1 who can communicate only in $$$ followed by Provider %%% and HHH . imagine this scenario without E.S.B in the middle!! 

The E.S.B acts as a translator it translates data coming from Consumer-1 into such format that it is compatible with Service-1. this looses the coupling between Service Consumer and Service Provider.
WebSphere Message Broker Does the same. It translates routs & enriches the incoming message and propagates it to the output side.

No comments:

Post a Comment