What is Business Process Execution Language (BPEL)?

What is Business Process Execution Language (BPEL)?

- It is a language that is executable for interaction specification along with Web services.

- The processes of BPCL will export and import information by utilizing exclusively web service interfaces.

- It allows web services in a service-oriented architecture (SOA) to interconnect and share data.

- It is used to invoke remote services, manage events and exceptions.

- It defines a notation for specifying business process behavior based on web services.

It can be described in two ways:

1. Executable business process
2. Abstract business process

- It is used to model the behavior of both executable and abstract processes.

1. Executable business process:
- This process model actual behavior of a participant in a business interaction.

2. Abstract business process:
- It is partially specified process which is not intended to be executed.
- It serves a descriptive role, with more than one possible use case.
BPEL vs. workflow foundation
BPEL vs. workflow foundation - BPEL is process-centric, where as workflow foundation is human centric......
Role of BPEL
Role of BPEL - BPEL is a language for relatively simple description of how web services are composed into business processes.......
BPEL Orchestration and Choreography
BPEL Orchestration and Choreography - Orchestration: The control over the web services that are involved and coordinating the execution of different operations on the web services involved in the operation is taken by the central process in orchestration.....
Post your comment