论文部分内容阅读
随着计算机科学和Internet技术的飞速发展以及企业自身的需求,如:对于数据的分布性、系统的可扩展性和平台的异构性等方面技术上的需求,越来越多的企业开始采用Internet协议标准和分布式对象技术来构筑电子商务或企业内部网,以实现信息发布与数据共享,从而满足市场经济的需要。从产生至现在短短几年的发展,在Internet上构造分布式的企业级应用系统,已成为当今技术的主流。 工作流技术是实现企业业务过程建模、业务过程仿真、业务过程优化、业务过程管理与集成,从而最终实现业务过程管理自动化的核心技术之一。然而,在分布式技术已成为当前主流技术的今天,传统的C/S(Client/Server)模式下的集中式工作流系统己经越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程,在某种程度上己成为阻滞企业发展的一大障碍。分布式工作流概念和技术的出现正是为了解决这一障碍而提出的,利用分布式工作流技术构造具有高性能、高可扩展性和高可靠性等优点,可以满足大规模的异构分布式环境的工作流应用系统己成为当前企业的迫切要求。同时通过对国内外工作流技术发展动态的了解,分布式工作流技术已成为目前工作流研究方面的一大热点。本文就是在这样的情况下进行的一个研究,将J2EE(JAVA2 Platform Enterprise Edition)分布式技术和Jboss Jbpm工作流技术相结合构建分布式工作流,并将它运用到办公自动化系统中,从而使研究“来源于项目,服务于项目”。 论文首先介绍了分布式对象技术的产生背景、发展阶段和特点,列举了目前主流的三种分布式对象技术(CORBA、.Net、J2EE),并对它们进行了比较,确定了将J2EE分布式技术作为研究的平台。紧接着对J2EE分布式技术进行了详细的介绍,主要介绍了J2EE的体系结构、应用组件和J2EE体系中的主要技术等。 其次对工作流技术进行了介绍,主要介绍了工作流的起源与发展、工作流的定义及相关概念、工作流管理系统的体系结构、功能、分类以及工作流管理联盟提出的工作流系统参考模型,同时也列举了当前主流的几种工作流管理系统,并对当前流行的Jboss Jbpm工作流系统进行了深入的研究,主要包括它的介绍、优势、组成等,对它的安装与配置,流程的定义以及对流程的各种操作都进行了详细的介绍。 论文最后将J2EE和Jboss Jbpm相结合构建的分布式工作流运用到办公自动化系统中,介绍了该系统的业务描述、设计原则、总统架构,系统功能,安全策略、开发平台以及部分实现细节等。