1. What is BPEL Process?
Before understanding BPEL Process, we need to understand SOA. The Service-Oriented Architecture aka SOA is an architectural approach using which we can build business processes as reusable services. In order to build programs in SOA architectural BPEL i.e Business Process Engineering Language is used. In short, BPEL is a programming language.
2. Type of files in BPEL Process
Here is a list of file used in the BPEL Processing :
a) bpel - This type of file contains the set of activities added to the process.
b) wsdl - This type of file describes the services and references for the BPEL Process service component.
c) xsd - This type of file provides definitions for types of fields used in the services components.
d) xml - This type of file gives details based on XML programming standards.
3 . Understanding BPEL Activities
BPEL program contains a set of activities. In this section, we will understand various types of activities involved in the BPEL Process.
a) Service Task - The service task is used to call web service in BPEL Process.
b) User Task - The task need to be performed by the user is can be configured as a user task.
c) Script Task - In order to perform script programming then script task is used. e.g. checking the value of the parameter.
d) Business Rule Task - In order to establish a business rule in BPEL, the Business Rule Task is used.
e) Suspend Activity - The Suspend activity is used to suspend the flow.
f) Validation Activity - The validation which are required in BPEL Process can be achieved with validation Activity.
g) Abstract Activity - The interface can be designed and defined using abstract activity.
h) Manual Activity - Manual activities such as approving, rejecting can be achieved with manual activity.
i) Send Task - In order to sent an event from one flow to another send task is used.
j) Receive Task - To start the flow or to receive an event from another process to the current process, the Receive task is used.
Learn more about Informatica Active VOS here -