Monday, April 21, 2008

What is ESB?

What is ESB?

Enterprise Service Bus. This means, all service s can travel through this bus or this bus containing all services.

When customer needs to use one or more particular services, they can get into this bus. Give the appropriate information’s like what is his name? From where he is coming? And where he is going?

Conductor will collect this information’s and he will charge him. And when that customer station comes conductor will intimate this is his stop.

So this means all services can access through a single point. No need to go to that particular service where it lives. So we have to give an access point to all services. ESB will do this.

ESB provides a single gate for more than one service.

Why ESB?

· To more security to services:

We have a proxy before our service. So that can filter the request and will allow/deny with respect to the input.

· Less client code:

For example, if one application has more than 100 services, but in client side we have to create that much clients for those services. But if we use ESB, only one client is enough to access all services.

· Tracking client’s request:

Through the proxy we can track or maintain transactions. And we can use it for billing or some feature actions.

No comments: