Click Here

Monday, 1 October 2018

Difference between Busniess Service(BS) and Proxy Service(PS) in OSB?

Hello friends, 

In this blog, I will be going to explain the terminology Business Service(BS) and Proxy Service(PS) uses in Oracle Service Bus in layman term.

Before going further, lets have a look into the below diagram:-











Business Service in short "BS" is basically the service which is used to connect to the Target Service.
Here, the Target Service can be your database, JMS queue or any third party services.

Proxy Service in short "PS" is basically the service which is used to connect to the Consumer or Client or any Service Requester.
The PS is basically the service which is exposed to the Source System, which means this is basically the service which is provided to the Source System.

Why the Target Services is connected only with Business Service, why not Proxy Service:-

As per the above flow diagram, you can see that the PS is connected before the BS and PS is the service which is used to interact with the consumer i.e this is the service which is expose to the client or consumer or service provider and hence if we use or connect the Target Service or Target Application directly with PS, then there will not be any loose coupling and many other SOA Benefits.


Hope, this might help you.

please let me know in case you need further details.