文档介绍:华中科技大学
硕士学位论文
印刷ERP中轻量级工作流引擎的设计与实现
姓名:王峻杨
申请学位级别:硕士
专业:通信与信息系统
指导教师:刘威
20090501
摘要
在经济全球化的背景下,印刷行业的竞争也日益激烈,很多企业都把如何有效地
整合企业资源作为提升企业竞争力的重要手段。作为推进企业管理现代化的关键技
术,工作流技术发展迅速,它有效地将系统逻辑从业务过程中分离,使得企业能够更
快地适应市场需求。虽然当今市场上有很多工作流产品,但是企业业务结构的多样性
和复杂性决定了这些功能难以与企业应用系统做到完全集成,这将给企业管理系统的
安全带来隐患。因此,为了满足印刷行业的实际需求,本文提出了一种基于 Java 的可
拓展的轻量级工作流引擎系统。
轻量级工作流引擎还处于发展的初始阶段,系统集成的有效性以及引擎结构的可
扩展性是这个阶段工作流引擎设计的关键。本工作流引擎基于工作流管理联盟制定的
工作流管理系统标准模型,将整个引擎分为用户定制、流程管理以及系统交互三大模
块,采用了多种设计模式和软件算法。在此基础上,构建了完整的系统组件模型,设
计、实现了可用于印刷行业的工作流模板和路由结构设计,最终得到以 XML 为表现
形式的业务流程描述。系统在开发完成后已应用于多家现代化印刷企业,运行效果良
好。
本文从分析印刷行业管理解决方案的实际业务出发,构建了一个完整、可用的轻
量级工作流引擎系统,并通过对设计模式在应用中的研究和分析,使得系统的适用性、
可维护性、安全性得到了很大的提高,满足了印刷企业的实际需求。
关键词:印刷行业管理解决方案; 工作流管理系统; 轻量级工作流引擎
I
Abstract
In the background of economic globalization, petition in printing industry is
ing fiercer. How to integrate resources effectively in order to adapt the changing
market demand has e an important means to petitiveness of the printing
enterprise. The Workflow Management System, which is a key technology to realize
enterprise management modernization, makes the enterprise more quickly to adapt to the
market demand. Though there are many workflow products, the diversity plexity of
these external tools make it difficult to seamless system integration, which brought hidden
troubles for system safety. Therefore, to adapt the business characteristics of PIMS and the
changeable system requirements, this paper proposed an expandable lightweight workflow
engine system based on Java language.
Lightweight workflow engine is still in the initial stage of development, the
effectiveness of the system integration and the expansibility of the engine structure are the
most important factors to the design of the workflow engine in this stage. The workflow
engine introduced in this paper is based on the standard model of workflow management
system proposed by the Workflow Management Coalition. With the interaction of de