当前位置:主页 > 管理论文 > 移动网络论文 >

云环境中基于BPaaS模式的轻量级流程引擎的设计和实现

发布时间:2017-08-19 08:42

  本文关键词:云环境中基于BPaaS模式的轻量级流程引擎的设计和实现


  更多相关文章: 业务流程即服务 多租户 jBPM Activiti 业务流程管理


【摘要】:云服务的成功关键因素是其从一个托管服务发展为Web应用,以满足外包方案。随着云计算研究的逐步深入以及快速发展,业务流程管理也与云服务相结合产生了所谓的“业务流程即服务”(Business Process As a Service,简称BPaaS)。业务流程即服务可以说是一种特殊的软件即服务模式,它把业务流程相关操作封装为服务,并把这些服务发布到企业云上,租户通过现收现付的方式访问供应商提供的流程相关服务。传统的业务流程管理一般注重企业内部流程如何设计和流程管理细节,而业务流程即服务则更多地关注服务的封装和提供。换句话说,业务流程即服务的侧重点在于提供服务产生的综合效应和对服务进行组合之后所带来的经济价值和使用价值。本文首先提出了BPaaS流程引擎的总体框架设计、业务数据与流程控制相分离的思想,以及云环境下分布式流程调度算法,然后介绍了如何设计和实现一个符合BPaaS模式的业务流程管理引擎,其中主要包括流程引擎的总体架构和对外服务接口设计。由于从头开发这样的一个引擎是一件庞大而长期的任务,所以我们分别基于开源软件jBPM和Activiti实现了两个轻量级BPaaS流程引擎,并将它们分别命名为jBPM4S和Activiti Ex。这两个流程引擎都实现了具体的业务数据与流程控制相分离,其中流程实例执行通过流程引擎完成,而具体的业务数据管理则交给各自的业务系统处理。论文最后通过自行编写的两个业务系统(请假工作流系统和财务报销系统)对上述流程引擎进行了验证,并分析了它们之间的差异。
【关键词】:业务流程即服务 多租户 jBPM Activiti 业务流程管理
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
  • 摘要5-6
  • ABSTRACT6-10
  • 第一章 绪论10-15
  • 1.1 课题研究背景与意义10-11
  • 1.2 国内外研究状况11-13
  • 1.3 本文研究内容13-14
  • 1.4 文章的组织结构14-15
  • 第二章 相关理论综述15-23
  • 2.1 业务流程管理15-19
  • 2.1.1 业务流程管理的生命周期15-16
  • 2.1.2 业务流程标注BPMN16-17
  • 2.1.3 业务规则引擎17
  • 2.1.4 业务流程管理系统的体系结构17-19
  • 2.2 业务流程即服务19-21
  • 2.2.1 云服务提供的优势19-20
  • 2.2.2 业务流程即服务的云服务模式20-21
  • 2.3 WSDL与XML21-22
  • 2.3.1 网络服务描述语言WSDL21
  • 2.3.2 可扩展标记语言XML21-22
  • 2.4 本章小结22-23
  • 第三章 基于BPaaS模式流程引擎的总体设计23-34
  • 3.1 概述23-25
  • 3.2 BPaaS引擎的结构化设计25-29
  • 3.2.1 云端中的BPaaS引擎25-26
  • 3.2.2 租户端调用26-27
  • 3.2.3 业务数据与流程相分离27-28
  • 3.2.4 流程服务接口28-29
  • 3.3 分布式流程调度方法29-33
  • 3.3.1 分布式流程调度的目的29-30
  • 3.3.2 适应分布式调度的BPaaS系统30-31
  • 3.3.3 分布式流程调度算法31-33
  • 3.4 本章小结33-34
  • 第四章 基于j BPM的BPaaS引擎实现34-47
  • 4.1 概述34
  • 4.2 jBPM概述34-38
  • 4.2.1 流程活动的生命周期35-36
  • 4.2.2 流程实例的生命周期36-38
  • 4.3 jBPM4S:BPaaS引擎实现38-42
  • 4.3.1 jBPM4S核心组件38-39
  • 4.3.2 jBPM4S核心组件协作关系39-40
  • 4.3.3 jBPM与Spring框架整合40-42
  • 4.4 案例分析42-46
  • 4.4.1 业务系统与j BPM4S引擎交互42-43
  • 4.4.2 jBPM4S引擎的性能43-46
  • 4.5 本章小结46-47
  • 第五章 基于Activiti的BPaaS引擎实现47-59
  • 5.1 概述47
  • 5.2 Activiti概述47-52
  • 5.2.1 任务的分类48-49
  • 5.2.2 监听器的作用49
  • 5.2.3 七大服务接口49-50
  • 5.2.4 Activiti与j BPM的比较50-51
  • 5.2.5 流程实例的生命周期51-52
  • 5.3 Activiti Ex:BPaaS引擎实现52-54
  • 5.3.1 Activiti Ex核心模块52
  • 5.3.2 Activiti Ex核心模块协作关系52-53
  • 5.3.3 Activiti与Spring框架整合53-54
  • 5.4 案例分析54-58
  • 5.4.1 业务系统与Activiti Ex引擎交互54-56
  • 5.4.2 Activiti Ex引擎的性能56-58
  • 5.4.3 Activiti Ex引擎与j BPM4S引擎对比58
  • 5.5 本章小结58-59
  • 第六章 总结与展望59-60
  • 6.1 本文工作总结59
  • 6.2 未来展望59-60
  • 致谢60-61
  • 参考文献61-66
  • 附录66-67
  • 详细摘要逡逑67-69

【相似文献】

中国硕士学位论文全文数据库 前1条

1 朱琪;云环境中基于BPaaS模式的轻量级流程引擎的设计和实现[D];杭州电子科技大学;2016年



本文编号:699757

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/699757.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5fa93***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com