众所周知,Shark是完全根据WFMC规范实施的,可扩展功能的工作流
引擎。那么Shark系统是如何遵循WFMC的Workflow Reference Model的呢?
首先,简单的介绍一下WFMC的Workflow Reference Model。
Working Groups |
| Objectives |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
接下来说明一下Shark是如何来实现这些接口的。
- 图中的Workflow Engine(s)对应Shark Server。
- 图中的Interface 1: Process Definition对应Shark Admin的Repository Management,Package Management和Worklist Management。
- 图中的Interface 2: Workflow Client Application对应Process Instantiation Management和Process Monitor。
- 图中的Interface 3: Invoked Applicaitons对应Application Mapping。
- 图中的Interface 4: Workflow Engine(s)对应其它的Shark Server。
- 图中的Interface 5: Administration & Monitoring Tools对应User Managementa。
以上的对应并不严格,这样做完全是为了给初学者一个比较直观的认识。不求严谨,只为理解。