Roadmap
If you are new to BPM, the sheer number of terms, standards , standards bodies, and other ideas introduced in this chapter may seem overwhelming. Table 1-1 is a quick reference list of BPM standards; it also points out the chapter in which each is discussed.
Standard | Body | Chapter | Description |
Business Process Execution Language (BPEL) | OASIS | 5 | BPM’s most popular language; represents a process as XML with web services bindings |
Business Process Modeling Language (BPML) | Business Process Modeling Initiative (BPMI) | 6 | An XML process language similar to BPEL |
Business Process Modeling Notation (BPMN) | BPMI | 6 | Graphical language with a mapping to BPEL |
Workflow Management Coalition (WfMC) | 7 | ||
Workflow API (WAPI) | WfMC | 7 | A functional and administrative API with definitions in C, IDL, and COM |
XML Process Definition Language (XPDL) | WfMC | 7 | An XML process language similar to BPEL |
Workflow XML (WfXML) | WfMC | 7 | An XML language for web service-based communication between workflow runtime engines |
Web Services Choreography Interface (WSCI) | World Wide Web Consortium (W3C) | 8 | A mature XML language for web services choreography, or the stateful, process-oriented interactions of web services among multiple participants |
Web Services Choreography Description Language (WS-CDL) | W3C | 8 | The W3C’s official XML choreography language |
Web Services Conversation Language (WSCL) | W3C | 8 | A basic but elegant XML choreography language |
Business Process Definition Metamodel (BPDM) | Object Management Group (OMG) | 9 | A model for a BPM process language constructed using the Model Driven Architecture (MDA) |
Business Process Runtime Interface (BPRI) | OMG | 9 | An MDA model for a functional and administrative BPM API |
XLANG | Microsoft | 9 | An early XML process language;XLANG influenced the design of BPEL |
Web Services Flow Language (WSFL) | IBM | 9 | An early XML process language, which also influenced the design of BPEL |
Business Process Specification Schema (BPSS) | OASIS | 9 | A process language for business-to-business collaboration |
Get Essential Business Process Modeling now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.