学位论文 > 优秀研究生学位论文题录展示

面向PLM系统的工作引擎设计与实现

作 者: 陈越
导 师: 徐迎晓;钱乐秋
学 校: 复旦大学
专 业: 软件工程
关键词: 分布式工作流引擎 Java EE 协调引擎 执行引擎 PLM系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 15次
引 用: 0次
阅 读: 论文下载
 

内容摘要


工作流是一种为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由工作流执行服务的业务模型。工作流管理系统能够实现工作流程的全部或者部分自动管理功能,实现人员、资源的合理配置,提高工作效率。随着网络技术的应用普及,现代企业信息系统的分布性、异构性和自治性表现得越来越明显,如何实现多个系统间的互操作,设计分布式的工作流管理系统成为当前研究的热点。工作流引擎是工作流系统的核心,是业务流程逻辑的执行者,它的性能直接决定着整个工作流系统的性能。工作流引擎的分布主要涉及WfMC(Workflow Management Coalition,工作流管理联盟)工作流参考模型的接口4,即引擎之间的互操作问题。分布式工作流采用分布式策略将工作流系统功能离散化或模块化,这些模块既可以在同一机器上运行,也可以在通过网络连接起来的几台不同机器上运行,通过各个模块间的相互协调工作,实现预定的功能。本文研究了如何利用Java EE技术实现分布式工作流引擎及其在PLM系统中的应用,本文方案是在整个工作流管理系统中设置一个协调引擎和多个执行引擎:协调引擎负责接受流程的定义,划分流程片段,然后激活相应的执行引擎去执行相应的流程片段,并负责监控所有执行引擎的状态;执行引擎采用注册和注销机制向协调引擎反映自己的状态,接收相应的流程片段并执行之,执行引擎之间是透明,协调引擎协调所有的执行引擎,完成整个流程。在分析设计分布式工作流引擎架构的基础上,采用了EJB、JNDI、JMS等Java EE技术和层次化、基于角色的访问控制等思想实现了该工作流引擎,并以PLM系统的项目管理为例研究了工作流引擎的应用和实现。

全文目录


摘要  4-5
ABSTRACT  5-7
第一章 绪论  7-10
  1.1 研究背景  7-9
    1.1.1 工作流模型的起源与发展  7
    1.1.2 分布式工作流引擎  7-8
    1.1.3 工作流管理的现状与不足  8-9
  1.2 本文的工作和论文结构  9-10
    1.2.1 本文的工作  9
    1.2.2 论文结构  9-10
第二章 工作流参考模型及其分布式执行  10-16
  2.1 工作流基本概念  10-12
    2.1.1 工作流和工作流管理系统  10
    2.1.2 流程、节点和工作项  10-11
    2.1.3 工作流实体间的关系  11-12
  2.2 工作流参考模型  12-15
    2.2.1 工作流管理系统参考模型的体系结构  12-13
    2.2.2 工作流参考模型  13-15
  2.3 本章小结  15-16
第三章 JAVA EE开发平台  16-24
  3.1 JAVA EE架构分析  16-17
  3.2 JAVA EE的分布式应用技术  17-18
  3.3 EJB技术  18-20
    3.3.1 EJB的分类  18-20
    3.3.2 EJB的运行  20
  3.4 RMI/I IOP与JNDI技术  20-23
  3.5 本章小结  23-24
第四章 PLM系统的需求和总体设计  24-30
  4.1 项目背景  24-25
    4.1.1 PLM系统及其实施意义  24-25
    4.1.2 国内外同类项目的应用情况  25
  4.2 需求分析  25-28
    4.2.1 功能需求  25-26
    4.2.2 性能需求  26-27
    4.2.3 其它需求  27-28
    4.2.4 运行及支撑环境  28
  4.3 总体架构设计  28-30
第五章 工作流引擎的分析与设计  30-51
  5.1 工作流引擎在PLM系统中的地位  30
  5.2 工作流引擎的分析与设计  30-36
    5.2.1 工作流引擎的体系结构  30-33
    5.2.2 工作流引擎的运行过程  33-34
    5.2.3 工作流引擎的分布粒度  34-35
    5.2.4 工作流引擎的互操作模式  35-36
  5.3 协调引擎的实现方案  36-38
    5.3.1 流程实例状态  36-37
    5.3.2 协调引擎的层次化实现  37-38
  5.4 执行引擎的实现方案  38-50
    5.4.1 活动实例的状态  38
    5.4.2 执行引擎的元模型实现  38-48
    5.4.3 执行引擎EJB模块  48-50
  5.5 本章小结  50-51
第六章 系统实现效果  51-60
第七章 总结与展望  60-61
参考文献  61-64
致谢  64-65

相似论文

  1. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  2. 物资集约化管理和信息化应用研究,TP311.52
  3. 基于JAVA ME的移动学生课外辅导信息系统的设计与实现,TP311.52
  4. 本科教学水平评估管理系统的设计与实现,TP311.52
  5. 医药商业药品物流管理系统分析与设计,TP311.52
  6. 基于Java EE的网络营销系统的设计与实现,TP311.52
  7. 基于.Net平台的分布式工作流管理系统的研究与实现,TP311.52
  8. 高校图书馆电子资源服务监控系统设计与实现,TP311.52
  9. 基于Java EE的模拟器开发项目管理系统的模型与实现,TP311.52
  10. 基于轻量级Java EE的水库优化调度系统研究与设计,TP311.52
  11. 基于Java EE的购物系统的设计与实现,TP311.52
  12. 财产险核心业务系统的设计与实现,TP311.52
  13. 河南农信个人征信系统历史数据管理的设计与实现,TP311.52
  14. 基于SSH和JBPM的西南交大网络教育学院综合管理信息系统的设计与实现,TP311.52
  15. 教师协同办公平台的设计与实现,TP311.52
  16. 无线安全可信接入平台的设计与实现,TN929.5
  17. 基于J2EE轻量级架构的web设计与实现,TP311.52
  18. 基于事实的CGF行为模型组合方法研究,E91
  19. Java EE应用程序测试的研究与应用,TP312.2
  20. 基于Java EE的生活服务信息平台研究与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com