论文部分内容阅读
工作流技术目前已有的建模方法主要基于活动网络、Petri网、语言行为理论、活动与状态图以及扩展事务模型的建模方法,这些方法用于工作流建模时不同程度的存在描述业务过程的傻瓜逻辑和可重用性差的问题。
本文在分析现有几种典型的工作流建模方法的基础上,提出使用UML活动图来对业务过程进行建模。达到解决了现有模型描述方法的傻瓜逻辑和可重用性差的问题。业务规则表示方法主要有基于有决策表、决策树、业务规则语言和脚本等。但是它们或者难以对规则长度可变的情况提供支持,难以对业务规则进行维护;或者不利于业务人员描述规则,增加了业务人员和技术人员交流的难度。据此本文提出使用XML来对规则进行描述,是解决上述问题的一种途径。论文针对UML活动图用于工作流建模方面的不足-UML活动图不能全面描述企业过程中的逻辑控制关系和UML活动图不能完全支持对企业过程的抽象和细化,对UML活动图进行了两个方面的扩展:
(1)增加了空活动,使得活动图能接受外界事件的触发,也能等待内部事件的发生。
(2)提出了分层活动图。将业务过程划分为不同层次的活动,上层活动图是业务的大粒度处理,下层活动图是业务的小粒度的处理,是对上层活动的细化。论文在介绍XML的基础上提出使用XML来描述业务规则。XML具有的开放性和强大的描述能力,可以针对不同的业务设计企业自己的标签,能有效的解决目前业务规则表示的问题。
论文通过对UML活动图进行扩展,增强了与外界交互的能力,能更好的描述业务逻辑,有效增强了模型的表达能力。有效支持了对业务过程的抽象和细化,也能部分解决模型可重用性差的问题。基于XML的业务规则表示能极好的满足业务规则长度不定的要求,同时既能方便业务人员描述业务规则,也能方便技术人员转化为代码。
最后,对工作流建模的时间约束也是目前的一个研究热点,基于UML活动图的工作流建模技术的时间约束和业务规则的时间约束将是进一步的研究方向。