论文部分内容阅读
目前,针对企业或部门的计算机应用已不仅仅停留在诸如文档处理、信息发布等这些简单的业务层面上。越来越多的企业或部门要求将信息技术的应用扩展到跨企业、跨部门的业务过程中。传统的管理信息系统很难满足这种需求。工作流技术通过改变信息系统的传统组织方式,能够针对具体业务过程进行设计并对业务过程变更作出迅速更改,适应当今企业的高速发展与变化。
近几年,Web服务在分布式计算中广泛应用,有效地解决跨平台系统之间的交互方面所遇到的巨大问题,成为电子商务、电子政务等应用的松耦合集成的有效手段。
本文结合课题组开发的数字校园平台应用需求,遵照工作流管理联盟制定的参考模型,研究基于Web服务的工作流引擎的设计与实现以及为工作流管理系统提供支撑服务的组织模型的设计与实现。
本文首先介绍了工作流技术和工作流管理联盟制定的参考模型,分析了工作流管理联盟过程定义语言的元模型,并对该元模型及其描述语言进行了语义上的约束和扩展。其次,设计了工作流引擎的体系结构;分析引擎的运行机制、实例状态转换、过程的路由规则和过程的推进机制,实现了遵循工作流规范的工作流引擎,提供了基于Web服务的引擎接口。再次,介绍了为业务过程的执行提供服务的组织模型的设计与实现。该组织模型包括部门、岗位、人员、角色和工作组等实体。最后,针对工作流引擎在实验室管理系统中的应用,给出相应的案例,以此来说明本文实现的工作流引擎的实际应用情况。
本文中工作流引擎的实现采用事件驱动机制,有效地提高了引擎的运行效率。在引擎接口设计中实现了与Web服务的结合,充分利用Web服务的松耦合、平台无关、开放性以及良好的互操作性和扩展性等特点,实现异构平台、异地网络办公环境中工作流系统与引擎的集成。