Building up on my previous blog post.
Typical scenario: Validate Payment service
High Level Design
Ingridients for the Design soup:
1. Docker
2. Oracle Application Gateway - OAG
3. Oracle Service Bus - OSB
I won't delve into Docker as it is pretty straightforward to install and configure.
Pick your distribution: CentOS, OEL etc.
OAG is the topic of the next blog post :)
OSB is running in the Docker containers - HA, DR
OSB service configuration is pretty straighforward as well and fairly typical:
1. Create Business Service pointing to the real ValidatePayment Composite app running on SOA infrastructure cluster.
2. Create Pipeline
3. Create Proxy Service
Now Service Bus is acting as a router and simple transformer here.
SOA composite (BPEL/ Mediator) is acting as an orchestrator and enricher.
Typical scenario: Validate Payment service
Ingridients for the Design soup:
1. Docker
2. Oracle Application Gateway - OAG
3. Oracle Service Bus - OSB
I won't delve into Docker as it is pretty straightforward to install and configure.
Pick your distribution: CentOS, OEL etc.
OAG is the topic of the next blog post :)
OSB is running in the Docker containers - HA, DR
OSB service configuration is pretty straighforward as well and fairly typical:
1. Create Business Service pointing to the real ValidatePayment Composite app running on SOA infrastructure cluster.
2. Create Pipeline
3. Create Proxy Service
Now Service Bus is acting as a router and simple transformer here.
SOA composite (BPEL/ Mediator) is acting as an orchestrator and enricher.
OSB Proxy Service Configuration
The implementation is of medium complexity and there is nothing to add here.
I have seen many implementations of the same service in Banking and Finance projects and most of the time it is overworked to the point of disbelief :)
My approach is KISS.
Comments
Post a Comment