Book Image

SOA Cookbook

By : Michael Havey
Book Image

SOA Cookbook

By: Michael Havey

Overview of this book

<p>SOA Cookbook covers process-oriented SOA. BPEL is the best-known language in this area, and this book presents numerous BPEL examples. It also studies proprietary vendor process languages such as TIBCO's BusinessWorks and BEA's Weblogic Integration. If you are building SOA processes in the field, chances are you are using one of the languages discussed in SOA Cookbook. The book assumes that the reader is comfortable with XML and web services.<br /><br />Author Michael Havey works with SOA in the field for TIBCO (and previously for IBM, BEA, and Chordiant). SOA Cookbook is Michael's second book. Essential Business Process Modeling, his first book, was published in 2005.</p>
Table of Contents (14 chapters)
SOA Cookbook
Credits
About the Author
About the Reviewers
Preface

BPMN Processes for Retailer Enrollment


Business Process Modeling Notation (BPMN) is a visual flowcharting language for modeling process control flow. Maintained by the Object Management Group (OMG, the same group that owns the competing UML Activity Diagrams specification), BPMN is a compelling choice for documenting SOA architecture for several reasons:

  • Its visual notation is natural and expressive, and has precise semantics. A good BPMN editor can formally verify the soundness of a BPMN model. BPMN diagrams are not your father's flowchart.

  • BPMN has documented mappings to other process notations, including XPDL (an interchange format) and BPEL (an execution language).

  • BPMN's event notation lends itself to SOA's event-driven design.

The BPMN diagram of the retailer's enrollment process, introduced in the next figure in the next section, showcases the notational conventions we adopt in our use of BPMN. These conventions are the following:...