WfMC的参考模型是非OO的,因此OMG依据WfMC的规范又制定了基于OO的规范描述,大致浏览了一下,感觉很有参考价值,OMG提供的结构更适合于基于OO语言的Wf实现(比如:Java),很多地方似乎就是照搬即可,因为已经很贴近“实现”了。对于WfExcecutionObject和WfProcess、WfActivity的关系,很像是Composite Pattern的运用。
以下是提纲摘录:
OMG Wf Spec.
Core Interfaces:
- WfRequester
- WfProcessMgr
- WfProcess
- WfActivity
- WfExecutionObject
- WfAssignment
- WfResource
- WfEventAudit
WorkflowModel Module
- Data Structures
- Exceptions
- ...