Business Process Execution Language (or BPEL) is a XML modeling language used to define business processes in a way that that are executable. Once very popular and common, the use of BPEL has waned in recent years since the arrival of the BPMN standard.