针对工作流管理系统建模能力不充分、适应性弱、领域相关等问题,提出了基于扩展统一建模语言活动图与可扩展标记语言的过程定义语言规范相结合的工作流建模方法。为了增强统一建模语言活动图的建模能力,扩展了多实例、条件路由和协调活动等建模元素,给出了建模元素的定义和建模规则。为了使统一建模语言活动图的工作流模型能适应不同工作流引擎的执行,定义了统一建模语言活动图到可扩展标记语言的过程定义语言的形式化转换规则。最后,通过订单处理实例,说明了该方法对增强模型描述能力、适应性和柔性具有积极作用。
Aiming at such problemsas inadequate modeling ability, weak adaptability, and dependency of domain existed in current workflow management systems, a new workflow modeling method based on extended Unified Modeling Language activity diagrams and XML Process Definition Language (XPDL) specifications, was put forward. In order to improve modeling ability of the UML activity diagrams, the new modeling elements were extended in the traditional activity model such as multiple instance node, constrain route and coordination node. Concept of modeling element was defined and modeling rules were presented. To enable workflow model of UML activity diagrams to adapt to execution of different engines, a formal method of transforming UML activity diagrams into XPDL specifications was presented. Finally, an application of the order form management was given to show that the proposed method had great advantages in enhancing description ability, and system flexibility and adaptability were improved.