Business Process Management (BPM) enables enterprises to rapidly adapt their business to reflect the constantly changing market conditions. BPM is now offered as a Platform as a Service (PaaS) offering, combining the benefits of application development and process support in an integrated cloud model.
Typically business processes constitute applications / systems from various LOBs, partners and external parties some of them on cloud and some on-premises. This requires a powerful integration platform to efficiently and easily integrate systems both on cloud and on-premises. Oracle Process Cloud service and Oracle Integration Cloud service are two PaaS offerings from Oracle which enables enterprises to rapidly design, manage business processes and integrations in the cloud.
In this post we will look at the steps involved in developing a simple business process (Funds Transfer Process) using Oracle Process Cloud Service (PCS) which calls an integration deployed in Oracle Integration Cloud Service (ICS) to communicate with an on-premise web service to complete the funds transfer process. The following diagram depicts a high level overview of how the Funds Transfer sample will be realized:
Figure 1: Overview of Funds Transfer Sample
Note: Although this post attempts to explain all the key steps involved in building this sample, it does not delve into the security aspects.
The following flow chart represents the business process that we will be building, “Call Funds Transfer Service” in the below diagram represents a SOAP based invocation of ICS integration:
Figure 2: Funds Transfer Flow Chart
The final state of Funds Transfer business process we will look as follows:
Figure 3: Funds Transfer Business process (final state)
The content of this post is segregated into three parts:
- The first part discusses about business processes in PCS, REST connector and Human task configurations.
- The second part would focus on developing integration flow in Oracle Integration Cloud service (ICS) and creating connectors for on premise web service integration.
- The third part will bring all these capabilities together to realize the Funds Transfer business process.
The views expressed in this post are my own and do not necessarily reflect the views of Oracle.