10 Jan 2015

What Is BPEL?



What Is BPEL?

Business Process Execution Language (BPEL) is:
A markup language for orchestrating services into an end-to-end process flow
BPEL is a specialized language focused on the definition of business processes. BPEL Process components are instances of BPEL implementations that execute in the BPEL Process Manager service engine.
A BPEL Process receives messages and orchestrates, through different invocation patterns, one or more services that contribute to completing a business process flow.


Built on top of XML-related specifications
BPEL uses an XML-based vocabulary to describe business processes, and is based on WSDL, XSD, and XPath specifications.

Executed by a BPEL engine that can process the BPEL XML source
Oracle SOA Suite 12c provides a runtime environment for executing composite applications developed in BPEL.


You can also read BPEL Process Features