An XML-based language for defining and executing orchestrated service processes. BPEL specifies control flow, data mappings and fault handling for service-oriented integrations.
Business Process Execution Language (BPEL) is an XML-based language for modeling and executing orchestrated web-service processes. It defines control flow, data mappings and fault handling between services. BPEL is used for service-oriented integration to specify automated, repeatable business processes and requires architecture decisions about transactions, state management and interoperability.
Number of successfully executed process instances per time unit.
Average duration of a process instance from start to finish.
Share of processes that encounter faults or execute compensation steps.
Use of a BPEL engine to orchestrate web services within a service-oriented architecture.
Connecting legacy SOAP-based systems via BPEL processes to realize end-to-end business flows.
Use of compensation mechanisms in BPEL to roll back partial failures in transactional scenarios.
Analyze requirements and model processes centrally
Create and validate BPEL process definitions
Configure bindings to service endpoints
Deploy and test processes in a BPEL engine
Set up monitoring, logging and recovery procedures