Essential Business Process Modeling
Authors: Havey M.
Published year: 2003
Pages: 56-58/122
Buy this book on amazon.com >>


6.3. Summary

The main points of this chapter include the following:

  • The BPMI organization, founded by Intalio, has published two BPM standards specifications. BPML is an XML process modeling and execution language similar to BPEL. BPMN is a graphical modeling language. A specification for BPQLa query, administration, and monitoring languageis coming soon.

  • BPMI's vision of a BPM stack consists of BPMN as the visual modeling language, BPEL with BPXL extensions as the execution language, BPQL as the query language for monitoring, WS-CDL as the choreography language, and BPSM as the process metamodel. BPMN, BPQL, BPXL, and BPSM are BPML standards, and WS-CDL is a W3C standard. The choice of BPEL (from OASIS) for execution language is surprising, given that BPMI offers competing language BPML. BPMI acknowledges BPEL's supremacy in this category.

  • BPMN is a graphical flowchart language suitable for both business analysts and developers. BPMN's main constructsprocesses, activities, gateways, events, pools, and swim lanesare described in this chapter's BPMN section. BPMN's mapping to BPEL is also described at a high level; the holes in this mapping are attributable to BPMN's excess of features. BPMN was built with the P4 patterns in mind, and thus rates well on its support for patterns.

  • BPML is an XML-based language that defines the flow of control and runtime semantics of a business process. BPML's notion of process, activity, context, and compensation is described in this chapter's BPML section. The section also catalogs BPML's built-in activity types ( action , assign , call , and so on), and rates BPML on its support for P4 patterns.


6.4. Reference

  1. Stephen White, "Introduction to BPMN, " http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf.


Chapter Seven. The Workflow Management Coalition (WfMC)

ALTHOUGH ITS INFLUENCE HAS WANED IN RECENT YEARS , the Workflow Management Coalition (WfMC, http://www.wfmc.org) remains a rich source of ideas about BPM. The contributions of this group include a decade -old workflow reference model and specifications for the design of its main pieces, including a client API and an exportable process definition format.

The WfMC, founded in 1993, is a nonprofit organization that writes workflow standards, including a workflow reference model and specifications for each of its core interfaces: XPDL, WAPI, and WfXML. The WfMC also produces voluminous BPM literature; notably, the annual Workflow Handbook (http://www.wfmc.org/information/ info .html). The group is chaired by Jon Pyke and has more than 300 member organizations, including BEA, FileNet, Fujitsu, Hitachi, IBM, NEC Soft, Oracle, Sun, TIBCO (Staffware), Toshiba, Vignette, Vitria, and WebMethods.

This chapter highlights the core WfMC design ideas. The first section examines the WfMC reference model. Next, it explores XPDL, providing an extended example, a brief look at the main elements, and a summary of its support for the P4 patterns. The next section examines the major functional elements of the WAPI and provides an example. The chapter concludes with a brief look at the WfXML.

WFMC STILL MATTERS

In the fast-changing world of BPM, WfMC is an older, more established group with mature ideas. With the increasing popularity of the competing BPEL language (Chapter 5), the WfMC must somehow justify its relevance. The trick is to not compete with BPEL but complement it, as the BPMI has done (Chapter 6) by surrounding BPEL in its proposed BPM stack with BPMN (modeling notation) and soon-to-come specifications BPQL (query language for process monitoring), BPSM (common process metamodel), and BPXL (BPEL extensions). Significantly, the BPMI excludes its own execution language BPML from the stack, accepting BPEL's reign in that category. BPMI seems stronger and fresher than ever because it is building key pieces of a platform that solution providers will actually use.

WfMC's predicament is similar. Despite having a good reference stack with substantial implementations of each the major interfaces, one of those interfacesnamely, XPDLis a competitor to BPEL. To be successful, the WfMC should drop XPDL from the stack in favor of BPEL and then demonstrate the value of the overall model and its non-XPDL interfaces. That model, whether it includes XPDL or not, is full of good, current ideas. But leaving XPDL in makes the WfMC seem as if it is working in a vacumn, with an obscure process language that no one else is using.


Essential Business Process Modeling
Authors: Havey M.
Published year: 2003
Pages: 56-58/122
Buy this book on amazon.com >>

Similar books on Amazon