
BPEL is a process language for service orchestration. It enjoys widespread industry adoption due to its status as an OASIS standard. Loosely-coupled integration through WSDL interfaces, rich process constructs, robust fault handling and clearly defined extension points are among its salient features.
BPEL enables system integrators to get more value out of existing assets. New services can be rapidly scripted as a function of other services instead of being developed from the ground up. Transforming output from one service into input to another service is made straightforward with XPath and XSLT. Furthermore, the built-in constructs allow the process to easily perform activities in parallel, react to external events and recover from exceptional conditions, all within transaction boundaries.
Our BPEL runtime engine complies with the WS-BPEL 2.0 standard and the legacy BPEL4WS 1.1 vendor specification. As such, it can execute processes authored with the Eclipse BPEL designer or any other editor that produces standard BPEL documents.
