论文部分内容阅读
工作流管理系统是近年来在计算机应用领域发展最为迅速的技术之一,工作流技术的主要特点是:过程的自动化处理,这些过程包含以人和以机器为基础的活动相结合,特别是对那些与IT应用程序、工具交互的过程,进行自动化处理。虽然,工作流技术广泛应用于办公环境中,例如保险、银行、法院和行政管理等。然而工作流技术也可以应用于一些类型的工业和开发制造业。许多软件开发商都有自己的工作流产品,并且不断有新的工作流产品走入市场。用户的要求以及市场竞争的作用,使得每个开发商只关注产品的特殊功能。随着网络应用的普及,各事业组织间的联系越来越紧密。而由于各自采用了不同的工作流产品造成了彼此不能协调工作的矛盾日显突出。工作流管理联盟(WfMC)是由一些公司联合到一起成立的组织。专门从事以上问题的研究,并制定相应的规范。目前,业界普遍认为,所有的工作流产品都有一些相同的特性,这样对各种功能使用公共的标准,就可以实现不同产品间的协同工作。本文就是结合以上背景,同时也是中兴通讯股份公司大力开发自己的工作流产品ZXFlow的情况下,为了推动工作流技术的发展,进而开发一个有相当的应用前景的工作流平台,进行的模型分析以及需求开发。全文首先介绍了工作流技术涉及的概念和主要组织——工作流管理联盟(WfMC)。然后由全面分析了工作流产品的共性,并按模块化的方式集中展示了一个通用的工作流管理系统模型。然后,结合自己研究的成果,参考市场上已有的工作流产品。提出了一个新的工作流产品ZXFlow的开发需求。文中详尽的阐述了产品的功能、界面、外部接口、属性等方面的需求。需求主要特点在于:面向研究和开发,着重于与其它工作流产品的协同工作,对不利于产品通用性的功能作了一定的保留。在此基础上,又对其中的主要接口之一,过程定义交换接口进行了详细设计,并给出了定义和使用样例。 <WP=5> 最后,介绍了在ZXFlow平台或其它同类工作流平台基础上进行的应用开发工作,例举三种主要的应用模式。论述了办理客户端和应用程序的开发。