论文部分内容阅读
工作流管理技术是国际上新兴起的一项对工作流程进行控制和管理的技术,为此国际上成立了专门的机构(WfMC),对工作流管理技术进行专门的研究。工作流管理系统(WfMS)就是利用工作流管理技术对工作流程进行控制和管理的软件。随着Internet 上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程。随着网络技术的发展,新兴技术的出现使人们相信:引入工作流管理系统必将大幅度提高系统的性能,特别是Web 及其相关技术,如Java 的发展。计算机原有的体系结构也从两层的C/S 结构发展到三层的B/S 结构,并逐渐形成流行的J2EE(Java 2 Platform Enterprise Edition)应用体系结构,而基于EJB 组件的三层次的体系结构是J2EE 应用体系结构的重要组成部分。由于Web 服务有与生俱来的动态特性和互操作性,它把一切都看作服务,这种服务可以通过在网络上使用消息传递动态地被发现和组织。本文探讨了一种工作流技术和工作流参考模型。讨论了该参考模型的重要组成部分及其功能特点,提出了适合通用企业软件框架器的工作流管理系统的设计模式。在该设计模式下,遵循J2EE 规范,提出了基于EJB 与JSP相结合的技术来实现的工作流管理系统,使得该系统具有良好的结构,高度的可配置性和构件的可重用性,动态地生成页面。本文共分成七章来详细探讨所设计的工作流管理系统。第一、二章详细描述了工作流管理系统的现状,重点阐述了工作流管理系统的软件的实现框架,然后介绍了目前企业的需求,分析了传统工作流管理系统的不足之处。第三章描述了J2EE 的应用体系结构。第四章详细阐述了CILAB 通用企业软件框架器。第五章详细描述了基于EJB 组件体系结构的构成及其优势。第六章是本文的重点部分,该章重点提出了一种新的工作流管理系统,并且详细阐述了该系统的关键部分:工作流引擎是如何设计及其实现。并且对该系统所涉及到的工作流的流程描述方法、客户端、服务端和各种接口做了详细说明。第七章是本文的最后部分,是对全文的总结以及以后的展望。