论文部分内容阅读
今天,信息技术已经如此深刻地融入人类社会,以至于几乎所有的组织(如企业、政府、团体等)都需要信息系统的支持。由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。作为一种对常规性事务进行管理、集成的技术,工作流管理系统(WfMS,WorkFlow Management System)的出现是必然的。
在WfMS当中,研究人员提出各种各样的建模方法,如语言动作理论、Petri网、有向图以及对象模型等等。随着可扩展工作流过程定义语言(XPDL)作为工作流管理联盟对工作流建模标准的出现,使工作流管理系统在实际工作中的应用越来越广泛。然而,开发人员不得不重新学习XPDL规范的语法与语义。UML2活动图借鉴了Petri网与层次状态模型的优点,已经表现出对工作流建模的全面支持。而且,随着面向对象分析与设计的广泛使用,UML2作为分析与建模工具为广大开发人员所掌握。因此,将利用UML2活动图对工作流的建模转换成企业应用中可以接受的XPDL的研究具有一定的现实意义与实用性。
本文分析了国内外对工作流建模方法研究的现状,着重分析了XPDL在工作流建模上的语法与语义,及Java对构造和解析XPDL的支持。并在此基础上,深入探讨了UML2活动图对工作流建模的表达能力,尤其是对工作流模式的支持性。最后,分析比较UML2活动图XMI与XPDL在工作流建模表示法上的异同,并结合最新的UML2分析技术提出了将UML2活动图对工作流建模转换为XPDL的方法。