论文部分内容阅读
工作流管理技术是从通过提高企业整体协作效率来提高企业生产效率的角度出发,以企业业务过程为核心,以对企业的业务过程的过程逻辑为基础,不仅提供对业务过程中的单个活动的支持,而且对活动之间的联系提供自动化或半自动化的支持。因此,在企业信息系统中采用工作流管理技术,可以减少业务过程中间环节的人为因素,提高活动之间的协调和控制的效率,从而达到企业整体业务过程效率的最大化。随着现代企业的经营规模和生产规模的日益扩大,企业所包含的信息资源迅速增长,相应的业务过程也越来越复杂,随着实际应用的不断深入,人们对工作流技术提出更高的功能要求。伴随着企业的全球化和网络技术的迅速发展,现代企业信息系统的分布、异构和自治等特性越来越明显,这要求工作流管理系统能够经常运行在分布异构的松散环境下。Web服务是一种部署在Web上的对象,它具有对象技术的优点,同时它还是建立在以XML为主的、开放的Web规范技术基础之上,因此具有比任何现有的对象技术的开放性。Web服务的出现,为实现在异构分布的松散环境下的企业信息系统的集成提供了简便快捷的方案。工作流管理系统实施是提高企业核心竞争力的有力措施,而工作流过程模型是整个工作流管理系统的基础,本文在分析了现有工作流技术的研究状况的基础之上,为了适应工作流管理系统对当前企业环境的需要,解决当前工作流管理系统对分布异构松散的企业环境的支持的不足,在Web服务技术基础之上,提出了一种层次化的工作流过程模型,该模型分为业务层和逻辑层,其中:业务层由Web服务描述语言WS-BPEL建模,逻辑层采用基于ECA规则的活动网络图进行建模,而逻辑层和业务层通过活动和Web服务绑定的方法实现模型统一。由于业务层的实现是基于Web服务的,能够轻易的在分布异构系统环境下轻易的集成和执行,同时本文在过程模型中增加了事务活动和事务节点元素,为构建事务工作流系统提供了模型支持。本文最后,在提出的工作流过程模型的基础之上,给出了一个基于Web服务的面向虚拟企业的工作流管理系统的体系结构。