SLIDE 28 S
t w a r e t e c h n
i e I I
Workfmow Nets and Modern Workfmow Languages
- In general, workfmows are executable sequences of actions, sharing data from several
repositories or communicating with streams.
- Workfmow nets are reducible with single sources and single sinks (single-entry/single-
exit), so that only reducible nets can be specifjed
–
Data-fmow is expressed with messages
–
They extend DFD with control fmow edges and synchronization
- They provide richer synchronization operators (AND, XOR, OR), inhibitor arcs, and
synchronization protocols
–
They avoid global repositories and global state
- Workfmow nets can be compiled to Petri Nets
- Further, specialized workfmow languages exist, such as
–
YAWL Yet another workfmow language
–
BPMN Business Process Modeling Notation
–
BPEL Business Process Execution Language
–
For checking of wellformedness constraints, they are reduced to PN