Monday, February 18, 2008

Complex Loop example

This is how one will model a complex while loop. After Step 5 you go back to the Step 1.

Friday, February 15, 2008

SOA MAgazine Article

My recent article in the SOA magazine about BPMN BPEL roundtrip and how Oracle BPA facilitates it.
http://mailman.sys-con.com/t/243652/6616587/1175/0/

Workflow Patterns

I looked at the control flow patterns as identified by WorkFlow patterns team here: http://www.workflowpatterns.com/patterns/control/index.php
The BPMN models published here refer to these patterns and you can visit the said website for semantic description of each pattern.

Synchronization pattern in BPMN

This is how one could model synchronization pattern using BPMN. I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.

Structured Synchronizing Merge with BPMN

This is an example of how I would model structured synchronizing merge.
I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.
Hers is a better example of the structured synchronizing merge.


Parallel Split in BPMN

This is how we model parallel split using BPMN; I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.

Multiple Choice in BPMN

This is how one could model multiple choice in BPMN.
I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.

Implicit termination


Exclusive choice in BPMN with explicit gateway type

This is how one could model exclusive choice in BPMN. I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.

Exclusive Choice in BPMN

This is how one could model exclusive choice in BPMN. We could also use an explicit data based gateway to model exclusive choice. I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.

While loops with BPMN

I have seen the question of how to model loops in BPMN coming up on several occassions. I have had it on my system for a good year and its time to share it with folks out there.
So here you go guys - a simple example of a structured loop using BPMN notation; I am using Oracle BPMN solution (Oracle BPA Suite) to model these patterns.