论文摘要
工作流技术是实现业务过程自动化的关键技术,这些年来逐渐成为研究热点。现有的工作流产品大多庞大复杂、使用困难,而且架构封闭,自成体系,很难与业务应用无缝集成,不适用于国内许多初次使用工作流技术的中小型项目。针对以上问题,本文构建了一个基于Petri网的轻量级工作流引擎PNFlow, PNFlow具有架构清晰开放、模型简单成熟、轻量级可移植等特点。论文分别从工作流系统的体系结构、工作流模型和开发方案三个方面对PNFlow进行了论述。PNFlow体系结构的设计充分遵循了工作流管理联盟的工作流参考模型标准,便于和其它工作流引擎进行交互,工作流模型采用Petri网进行系统建模,高效实用,开发方案采用了Struts+Hibernate这种当今最流行的J2EE开发框架,有效的满足了PNFlow的设计目标。本文详细给出了PNFlow工作流引擎的设计和实现。PNFlow工作流引擎的设计充分采用面向对象的设计思想,由业务类和实体类组成,业务类是PNFlow工作流模型中各主要实体的对象模型,工作流的运行就是业务类的实例交互作用的结果,实体类为业务类提供底层数据库支持。PNFlow的实现重点介绍了引擎的核心调度机制,调度算法采用了Petri网的经典算法。本文最后设计实现了网上购物系统,并将PNFlow运用到其中。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.1.1 工作流问题的起源1.1.2 研究现状1.1.3 本文的研究内容1.2 论文结构安排第二章 工作流概述2.1 工作流的基本概念2.2 工作流管理系统2.2.1 工作流管理系统简介2.2.2 工作流管理系统体系结构2.2.3 工作流参考模型2.2.4 工作流执行服务与工作流引擎2.3 PNFlow的体系结构2.4 本章小节第三章 基于Petri网的工作流系统建模3.1 基于Petri网的工作流网描述3.2 工作流模式与工作流网的映射3.3 Petri网建模的意义3.4 PNFlow的工作流模型3.4.1 流程3.4.2 任务3.4.3 条件3.5 本章小节第四章 PNFlow工作流引擎的设计与实现4.1 PNFlow的系统开发方案4.1.1 Struts技术简介4.1.2 Hibernate技术简介4.1.3 基于Struts + Hibernate的PNFlow系统开发方案4.2 数据组织方式4.3 类的设计4.4 工作流引擎的实现4.4.1 引擎的核心处理机制4.4.2 具体编码实现4.5 本章小节第五章 工作流引擎在电子商务系统中的应用5.1 网上购物系统总体设计5.2 业务过程分析5.3 应用开发工作5.3.1 启动流程5.3.2 获取工作项列表5.3.3 工作项处理5.4 本章小节第六章 总结与展望6.1 总结6.2 展望参考文献发表论文和参加科研情况致谢
相关论文文献
标签:工作流引擎论文; 工作流参考模型论文;