论文部分内容阅读
工作流技术是实现企业业务过程建模、仿真分析、管理与集成,从而实现业务过程的自动化的核心技术。工作流技术的实施是企业完善经营过程、提高自身竞争力的一种重要手段。 工作流管理系统是完成工作流定义、推进工作流实例执行的软件系统,它的运行时架构可采用集中式和分布式的形式。本文主要研究工作流管理系统的体系结构及实现技术,提出了一种基于J2EE技术的分布式工作流管理系统体系结构。与传统的工作流管理系统相比,分布式工作流系统通过并行处理提高性能,通过冗余分布提高可靠性,通过共享信息和资源降低使用代价。选用J2EE技术使本系统更具有平台无关性,更能适应当代企业发展的需要。 本文首先介绍了工作流技术、工作流管理系统模型及分布式工作流管理系统,并对现今最流行的分布式计算平台J2EE技术进行了研究与分析,在此基础上对基于J2EE的分布式工作流管理系统体系结构进行了设计,详细介绍了客户应用层、引擎服务层及数据服务层的设计方案。在实现技术上,Web服务器层采用Tomcat作为JSP、Servlet容器,应用服务器层则利用Jboss来作为EJB容器,并用RMI机制和JNDI服务来实现系统的远程交互。 本论文给出了工作流过程定义的数据库模型,其交互采用JDBC技术来实现。另外对系统过程定义、过程解析实例化和过程运行三个系统执行流程框架进行了设计;实现了基于XPDL和JaWe的工作流模型设计和基于EJB技术工作流引擎设计,包括整体结构和接口类的设计。 最后,结合项目实例,完成了对系统的应用实现。