论文部分内容阅读
工作流技术是实现业务过程自动化的核心技术。作为工作流技术的软件支撑环境,工作流管理系统为业务过程的建模、运行和管理提供了支持。随着工作流技术的不断发展和企业信息化程度的日益提高,工作流管理系统将成为企业信息环境中不可或缺的一部分。
目前,大多数企业都在使用各种信息系统支持企业的经营与管理。这些信息系统可能基于各种开发技术并运行于不同的平台。如何有效地对企业原有系统进行集成是实施工作流管理系统的关键。针对这个问题,本文提出了一个工作流管理系统框架。该框架以工作流管理联盟提出的工作流参考模型为依据,借助Microsoft公司的工作流管理系统开发平台WWF(WindowsWorkflowFoundation)实现了工作流管理系统的核心功能。
本文首先介绍了框架的重要组成模块,并给出了框架的总体结构。在此基础上,本文对各模块的设计与实现进行了详细介绍。工作流运行时服务器是工作流引擎的宿主程序,它采用WebService技术实现。利用WebService语言无关、松散耦合的特点,运行时服务器实现了对异构环境的支持,从而解决了与原有系统集成的问题;面向人员的工作流是指需要用户执行其中某些任务的工作流,是最常见的一种工作流。为了实现对面向人员的工作流的支持,本文提出了四种面向人员的活动和一种面向人员的服务,并介绍了它们的工作机制;工作流设计器是工作流的定义工具。本文给出了一个可视化的工作流设计器,并讨论了工作流定义过程中的人员分配问题;最后,本文通过一个实例说明了如何利用框架提供的支持开发满足企业需要的客户端程序和系统管理工具,从而实现一个能与企业原有系统无缝集成的工作流管理系统。