
The BPMN 2.0 standard even allows executing BPMN business models directly without the need of a translation.

BPMN has the goal of bridging this gap by providing a standard notation for describing business processes plus a standard mapping of this notation into an executable description language like WSBPEL.

When implementing business processes, there is usually a large gap between the business semantics (process, activity, participant, orchestration, choreography, data items etc.) and the technical implementation languages (REST, WSDL, transport protocol, message bus etc.). Overview of Business Process Model and Notation (BPMN) language for modeling business processes.
