Monday, March 21, 2005

BCS-to-BPEL Transformation

I have finally finshed a strawman of the transformation from a BCS Business Collaboration Diagram (BCD) to abstract BPEL (as noted earlier, BPEL is generated for each swimlane in a BCD).

The transformation is documented as a set of UML State Diagrams embedded in a PowerPoint presentation.

In the coming weeks, I plan to update the MagicDraw (tm) BCS plugin to generate BPEL from BCD in the manner documented.

Monday, March 07, 2005

Specifying Business Collaborations over Web Services

The WS* stack has BPEL that provides the description of a process controlled by a single participant. This does not really address how to specify business collaborations -- multiple coordinated processes.

At AIAG (Automotive Industry Action Group) we are working on a Model-Driven approach to Web Services collaborations. It is a work in progress but seems to provide some of the missing pieces. We call it Business Collaboration Specification (click the link to see a primer PowerPoint)