首页> 中文学位 >云环境中基于BPaaS模式的轻量级流程引擎的设计和实现
【6h】

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

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 课题研究背景与意义

1.2 国内外研究状况

1.3 本文研究内容

1.4 文章的组织结构

第二章 相关理论综述

2.1 业务流程管理

2.2 业务流程即服务

2.3 WSDL与XML

2.4 本章小结

第三章 基于BPaaS模式流程引擎的总体设计

3.1 概述

3.2 BPaaS引擎的结构化设计

3.3 分布式流程调度方法

3.4 本章小结

第四章 基于jBPM的BPaaS引擎实现

4.1 概述

4.2 jBPM概述

4.3 jBPM4S:BPaaS引擎实现

4.4 案例分析

4.5 本章小结

第五章 基于Activiti的BPaaS引擎实现

5.1 概述

5.2 Activiti概述

5.3 ActivitiEx:BPaaS引擎实现

5.4 案例分析

5.6 本章小结

第六章 总结与展望

6.1 本文工作总结

6.2 未来展望

致谢

参考文献

附录

展开▼

摘要

云服务的成功关键因素是其从一个托管服务发展为Web应用,以满足外包方案。随着云计算研究的逐步深入以及快速发展,业务流程管理也与云服务相结合产生了所谓的“业务流程即服务”(Business Process As a Service,简称BPaaS)。业务流程即服务可以说是一种特殊的软件即服务模式,它把业务流程相关操作封装为服务,并把这些服务发布到企业云上,租户通过现收现付的方式访问供应商提供的流程相关服务。传统的业务流程管理一般注重企业内部流程如何设计和流程管理细节,而业务流程即服务则更多地关注服务的封装和提供。换句话说,业务流程即服务的侧重点在于提供服务产生的综合效应和对服务进行组合之后所带来的经济价值和使用价值。
  本文首先提出了BPaaS流程引擎的总体框架设计、业务数据与流程控制相分离的思想,以及云环境下分布式流程调度算法,然后介绍了如何设计和实现一个符合BPaaS模式的业务流程管理引擎,其中主要包括流程引擎的总体架构和对外服务接口设计。由于从头开发这样的一个引擎是一件庞大而长期的任务,所以我们分别基于开源软件jBPM和Activiti实现了两个轻量级BPaaS流程引擎,并将它们分别命名为jBPM4S和ActivitiEx。这两个流程引擎都实现了具体的业务数据与流程控制相分离,其中流程实例执行通过流程引擎完成,而具体的业务数据管理则交给各自的业务系统处理。论文最后通过自行编写的两个业务系统(请假工作流系统和财务报销系统)对上述流程引擎进行了验证,并分析了它们之间的差异。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号