基于微服务的工作流技术在云管平台的应用

被引:11
作者
罗钦凯 [1 ,2 ]
倪成章 [1 ]
机构
[1] 华中科技大学
[2] 武汉邮电科学研究院
关键词
工作流; 微服务; 云管平台; 持续集成; 可扩展性; 敏捷开发;
D O I
暂无
中图分类号
F49 [信息产业经济]; TP311.52 [];
学科分类号
1201 ;
摘要
针对软件即服务(SaaS)层应用采用单体架构方案时开发难度高、耦合性强、扩展性和可维护性差的问题,设计了一种由工作流引擎驱动业务流程的基于微服务架构的SaaS层云管平台(CMP)。基于工作流核心设计模型和微服务开发框架Spring Cloud,设计了基于微服务的工作流组件结构模型,由组件内工作流引擎(Activiti)驱动CMP业务流程;根据工作流引擎API封装模式提出面向业务流程的微服务组件间REST API设计方案、流程节点自由跳转算法以及命令查询职责分离(CQRS)模式数据操作方案。以面向OpenStack的云资源调度为具体应用场景,每个微服务组件的业务功能均可被独立设计开发,工作流组件将解耦的业务组件串联,驱动完成完整的业务流程,验证了REST API与流程节点自由跳转,以及CQRS模式数据操作的可行性。
引用
收藏
页码:122 / 127
页数:6
相关论文
共 15 条
  • [1] 基于面向对象Petri-net的LWF建模方法
    郑学恩
    许承东
    范国超
    赵靖
    [J]. 系统工程与电子技术, 2018, 40 (07) : 1626 - 1632
  • [2] 支持多工具协同的流程管理系统的设计与实现
    杨涛
    石琳
    宋梦蝶
    李守斌
    王青
    [J]. 计算机应用, 2017, 37 (07) : 2019 - 2026
  • [3] 面向协作的柔性工作流访问控制机制
    李金艳
    余忠华
    [J]. 计算机集成制造系统, 2017, 23 (06) : 1234 - 1242
  • [4] 面向微服务的统一应用开发平台
    崔蔚
    李春阳
    刘迪
    杨超
    金逸
    [J]. 电力信息与通信技术, 2016, 14 (09) : 12 - 17
  • [5] 面向服务的云工作流模型与调度研究
    于新征
    蒋哲远
    [J]. 微电子学与计算机, 2016, 33 (07) : 44 - 48
  • [6] 面向服务集成的工作流模型及其实现方法
    张型龙
    李松犁
    肖俊超
    [J]. 计算机应用, 2015, 35 (07) : 1993 - 1998+2003
  • [7] 协同设计中基于混合Petri网的云工作流表示模型
    焦合军
    张璟
    李军怀
    施进发
    李建
    [J]. 应用科学学报, 2014, 32 (06) : 645 - 651
  • [8] 空间科学任务协同设计论证平台
    邓丽
    韩潮
    曹晋滨
    宋友
    [J]. 北京航空航天大学学报, 2015, (04) : 601 - 608
  • [9] 基于事务规则的面向服务工作流模型研究
    陈儒
    肖刚
    张元鸣
    陆佳炜
    程振波
    [J]. 计算机应用与软件, 2014, 31 (06) : 5 - 8+41
  • [10] 云工作流技术在商业智能SaaS中的应用
    于乐
    赵帅
    章洋
    吴斌
    王柏
    邓超
    陈俊亮
    [J]. 计算机集成制造系统, 2013, 19 (08) : 1738 - 1747