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.
Table 1-1. BPM standards roadmap
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 Reference Model | Workflow Management Coalition (WfMC) | 7 | A basic architectural approach to workflow/BPM |
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 |