• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 7
    • 下载费用:30 金币  

    重庆时时彩后2杀号: 基于工作流引擎为云平台提供流程引擎云服务的方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201611074204.5

    申请日:

    2016.11.29

    公开号:

    CN106803143A

    公开日:

    2017.06.06

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06Q 10/06申请日:20161129|||公开
    IPC分类号: G06Q10/06(2012.01)I 主分类号: G06Q10/06
    申请人: 中电科华云信息技术有限公司
    发明人: 杨红斌; 王学凯; 张晋伟
    地址: 200231 上海市徐汇区华泾路509号7幢552室
    优先权:
    专利代理机构: 上海汉声知识产权代理有限公司 31236 代理人: 郭国中
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201611074204.5

    授权公告号:

    |||

    法律状态公告日:

    2017.06.30|||2017.06.06

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种基于工作流引擎为云平台提供流程引擎云服务的方法,其包括下列步骤:步骤一,工作流服务的用户化和接口化;步骤二,业务系统使用工作流服务时进行用户认证;步骤三,工作流服务按用户划分流程数据;步骤四,工作流服务流程数据权限管理数据;步骤五,工作流服务处理外部参数数据;步骤六,工作流服务运行时推送消息。本发明基于开源工作流引擎实现面向云平台提供流程引擎云服务的方法,解决基于公共平台的业务服务系统使用Activiti??5的工作流服务的问题。

    权利要求书

    1.一种基于工作流引擎为云平台提供流程引擎云服务的方法,其特征在于,其包括下
    列步骤:
    步骤一,工作流服务的用户化和接口化;
    步骤二,业务系统使用工作流服务时进行用户认证;
    步骤三,工作流服务按用户划分流程数据;
    步骤四,工作流服务流程数据权限管理数据;
    步骤五,工作流服务处理外部参数数据;
    步骤六,工作流服务运行时推送消息。
    2.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤一包括下列步骤:
    步骤七,业务系统向Activiti 5工作流服务发起用户申请,提交业务系统名称,业务系
    统用户认证接口地址,业务系统的用户分组查询接口地址;
    步骤八,Activiti 5工作流服务存储该申请信息并生成用户返回给业务系统。
    3.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤二包括下列步骤:
    步骤九,业务系统按照工作流接口要求发起接口调用,其中接口参数中含有用户信息
    和用户信息;
    步骤十,工作流服务获取到用户信息并在系统中验证用户信息,用户存在则进行步骤
    十一,不存在则认证失败;
    步骤十一,工作流服务再根据用户信息访问业务系统的用户认证接口,检查接口访问
    用户是否合法,是则转步骤十二,否则转步骤十三;
    步骤十二,当检查接口访问用户是合法时,获取用户的分组详细信息;
    步骤十三,当检查接口访问用户是不合法时,该用户请求将返回,认证失败。
    4.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤三包括下列步骤:
    步骤十四,完成业务系统使用工作流服务的步骤;
    步骤十五,工作流程服务在处理接口逻辑时,将对访问的资源数据进行用户验证;
    步骤十六,当检查到访问的资源数据属于该用户时,再进行流程业务逻辑处理;
    步骤十七,当检查到访问的资源数据不属于该用户时,该请求将返回资源数据不属于
    用户的提示信息。
    5.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤四包括下列步骤:
    步骤十八,完成业务系统使用工作流服务的步骤;
    步骤十九,工作流程服务在处理接口逻辑时,利用业务系统的用户分组查询接口地址,
    获取用户的数据权限数据,将在流程数据查询、处理时进行数据权限的验证;
    步骤二十,当检查到访问的资源数据满足数据权限验证条件时,再进行流程业务逻辑
    处理;
    步骤二十一,当检查到访问的资源数据不满足数据权限验证条件时,该请求将返回资
    源数据不属于用户的提示信息。
    6.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤五包括下列步骤:
    步骤二十二,创建统一的数据格式转换类;
    步骤二十三,在流程设计时,在流程需要数据转换的地方配置需要数据转换的参数名
    称和转换结果的类型;
    步骤二十四,在流程运行时,数据转换功能按参数进行数据格式处理。
    7.如权利要求1所述的基于工作流引擎为云平台提供流程引擎云服务的方法,其特征
    在于,所述步骤六包括下列步骤:
    步骤二十五,业务系统发起流程时,传入接收消息的接口地址,要求是REST类型并且
    method为POST的接口;
    步骤二十六,在流程设计时,在流程发起、任务执行开始、任务执行结束、流程结束的位
    置上配置消息发送的监听???;
    步骤二十七,在流程实例运行时流程发起、任务执行开始、任务执行结束、流程结束的
    执行时利用接收消息的接口地址发送监听所在位置的数据到业务系统;
    步骤二十八,业务系统通过收到的消息内容,判断某流程实例所在的任务节点信息,根
    据该信息进行相应的逻辑处理。

    说明书

    基于工作流引擎为云平台提供流程引擎云服务的方法

    技术领域

    本发明涉及一种为云平台提供流程引擎云服务的方法,特别是涉及一种基于工作
    流引擎为云平台提供流程引擎云服务的方法。

    背景技术

    Activiti 5(开源工作流引擎)工作流系统是业务系统的重要组成部分,在业务系
    统中越来越多的运用在申请、审批等业务功能中。实际生产过程中需要统一和集中的管理
    和维护Activiti 5工作流服务,并为多个业务系统提供工作流服务。通常情况下业务系统
    拥有独特的用户认证和用户分组功能,并且基于各自业务的特色进行数据权限管理。在使
    用Activiti 5工作流时,常常需要进行外部参数的数据处理和数据类型转换。在使用
    Activiti 5工作流时,常常需要发起业务系统某个功能接口调用。

    发明内容

    本发明所要解决的技术问题是提供一种基于工作流引擎为云平台提供流程引擎
    云服务的方法,其能够解决基于公共平台的业务服务系统使用Activiti 5的工作流服务的
    问题。

    本发明是通过下述技术方案来解决上述技术问题的:基于工作流引擎为云平台提
    供流程引擎云服务的方法,其包括下列步骤:

    步骤一,工作流服务的用户化和接口化;

    步骤二,业务系统使用工作流服务时进行用户认证;

    步骤三,工作流服务按用户划分流程数据;

    步骤四,工作流服务流程数据权限管理数据;

    步骤五,工作流服务处理外部参数数据;

    步骤六,工作流服务运行时推送消息。

    优选地,所述步骤一包括下列步骤:

    步骤七,业务系统向Activiti 5工作流服务发起用户申请,提交业务系统名称,业
    务系统用户认证接口地址,业务系统的用户分组查询接口地址;

    步骤八,Activiti 5工作流服务存储该申请信息并生成用户返回给业务系统。

    优选地,所述步骤二包括下列步骤:

    步骤九,业务系统按照工作流接口要求发起接口调用,其中接口参数中含有用户
    信息和用户信息;

    步骤十,工作流服务获取到用户信息并在系统中验证用户信息,用户存在则进行
    步骤十一,不存在则认证失败;

    步骤十一,工作流服务再根据用户信息访问业务系统的用户认证接口,检查接口
    访问用户是否合法,是则转步骤十二,否则转步骤十三;

    步骤十二,当检查接口访问用户是合法时,获取用户的分组详细信息;

    步骤十三,当检查接口访问用户是不合法时,该用户请求将返回,认证失败。

    优选地,所述步骤三包括下列步骤:

    步骤十四,完成业务系统使用工作流服务的步骤;

    步骤十五,工作流程服务在处理接口逻辑时,将对访问的资源数据进行用户验证;

    步骤十六,当检查到访问的资源数据属于该用户时,再进行流程业务逻辑处理;

    步骤十七,当检查到访问的资源数据不属于该用户时,该请求将返回资源数据不
    属于用户的提示信息。

    优选地,所述步骤四包括下列步骤:

    步骤十八,完成业务系统使用工作流服务的步骤;

    步骤十九,工作流程服务在处理接口逻辑时,利用业务系统的用户分组查询接口
    地址,获取用户的数据权限数据,将在流程数据查询、处理时进行数据权限的验证;

    步骤二十,当检查到访问的资源数据满足数据权限验证条件时,再进行流程业务
    逻辑处理;

    步骤二十一,当检查到访问的资源数据不满足数据权限验证条件时,该请求将返
    回资源数据不属于用户的提示信息。

    优选地,所述步骤五包括下列步骤:

    步骤二十二,创建统一的数据格式转换类;

    步骤二十三,在流程设计时,在流程需要数据转换的地方配置需要数据转换的参
    数名称和转换结果的类型;

    步骤二十四,在流程运行时,数据转换功能按参数进行数据格式处理。

    优选地,所述步骤六包括下列步骤:

    步骤二十五,业务系统发起流程时,传入接收消息的接口地址,要求是REST类型并
    且method为POST的接口;

    步骤二十六,在流程设计时,在流程发起、任务执行开始、任务执行结束、流程结束
    的位置上配置消息发送的监听???;

    步骤二十七,在流程实例运行时流程发起、任务执行开始、任务执行结束、流程结
    束的执行时利用接收消息的接口地址发送监听所在位置的数据到业务系统;

    步骤二十八,业务系统通过收到的消息内容,判断某流程实例所在的任务节点信
    息,根据该信息进行相应的逻辑处理。

    本发明的积极进步效果在于:本发明基于开源工作流引擎实现面向云平台提供流
    程引擎云服务的方法,解决基于公共平台的业务服务系统使用Activiti 5的工作流服务的
    问题。工作流服务与业务系统独立开发,以接口调用方式提供流程引擎功能。按照租户信息
    隔离各个业务系统的流程数据,本发明可以为多个业务系统提供工作流服务,方便工作流
    服务的统一开发和维护和对流程信息的统一管理。本发明可以提供统一的服务任务的处理
    功能,也可以按实际需求进行个性化开发,但是开发功能不在业务系统侧,而是工作流服务
    的提供商按需求开发,保证了后台程序的可控,避免重复开发和恶意的逻辑植入。

    具体实施方式

    下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术
    人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术
    人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明
    的?;し段?。

    本发明基于工作流引擎为云平台提供流程引擎云服务的方法包括下列步骤:

    步骤一,工作流服务的用户化和接口化;

    步骤二,业务系统使用工作流服务时进行用户认证;

    步骤三,工作流服务按用户划分流程数据;

    步骤四,工作流服务流程数据权限管理数据;

    步骤五,工作流服务处理外部参数数据;

    步骤六,工作流服务运行时推送消息。

    步骤一包括下列步骤:

    步骤七,业务系统向Activiti 5工作流服务发起用户申请,提交业务系统名称,业
    务系统用户认证接口地址,业务系统的用户分组查询接口地址;

    步骤八,Activiti 5工作流服务存储该申请信息并生成用户返回给业务系统。

    步骤二包括下列步骤:

    步骤九,业务系统按照工作流接口要求发起接口调用,其中接口参数中含有用户
    信息和用户信息;

    步骤十,工作流服务获取到用户信息并在系统中验证用户信息,用户存在则进行
    步骤十一,不存在则认证失败;

    步骤十一,工作流服务再根据用户信息访问业务系统的用户认证接口,检查接口
    访问用户是否合法,是则转步骤十二,否则转步骤十三;

    步骤十二,当检查接口访问用户是合法时,获取用户的分组详细信息;

    步骤十三,当检查接口访问用户是不合法时,该用户请求将返回,认证失败。

    步骤三包括下列步骤:

    步骤十四,完成业务系统使用工作流服务的步骤;

    步骤十五,工作流程服务在处理接口逻辑时,将对访问的资源数据进行用户验证;

    步骤十六,当检查到访问的资源数据属于该用户时,再进行流程业务逻辑处理;

    步骤十七,当检查到访问的资源数据不属于该用户时,该请求将返回资源数据不
    属于用户的提示信息。

    步骤四包括下列步骤:

    步骤十八,完成业务系统使用工作流服务的步骤;

    步骤十九,工作流程服务在处理接口逻辑时,利用业务系统的用户分组查询接口
    地址,获取用户的数据权限数据,将在流程数据查询、处理时进行数据权限的验证;

    步骤二十,当检查到访问的资源数据满足数据权限验证条件时,再进行流程业务
    逻辑处理;

    步骤二十一,当检查到访问的资源数据不满足数据权限验证条件时,该请求将返
    回资源数据不属于用户的提示信息。

    步骤五包括下列步骤:

    步骤二十二,创建统一的数据格式转换类;

    步骤二十三,在流程设计时,在流程需要数据转换的地方配置需要数据转换的参
    数名称和转换结果的类型;

    步骤二十四,在流程运行时,数据转换功能按参数进行数据格式处理。

    步骤六包括下列步骤:

    步骤二十五,业务系统发起流程时,传入接收消息的接口地址,要求是REST类型并
    且method为POST的接口;

    步骤二十六,在流程设计时,在流程发起、任务执行开始、任务执行结束、流程结束
    的位置上配置消息发送的监听???;

    步骤二十七,在流程实例运行时流程发起、任务执行开始、任务执行结束、流程结
    束的执行时利用接收消息的接口地址发送监听所在位置的数据到业务系统;

    步骤二十八,业务系统通过收到的消息内容,判断某流程实例所在的任务节点信
    息,根据该信息进行相应的逻辑处理。

    针对背景材料中现有技术的缺陷,本发明要解决的技术问题体现在以下几点:

    (1)Activiti 5工作流需要针对业务系统进行用户化提供管理,并对流程数据按
    用户进行隔离,防止流程数据被其他业务系统访问,从而保证流程数据安全。

    (2)Activiti 5工作流需要将功能接口化,增强业务调用的接口功能。

    (3)原生的Activiti 5的功能无法满足特有的用户认证和用户分组的数据权限相
    关需求,各个业务系统无法统一使用原生的用户认证和用户分组功能,针对各个业务系统
    的自身的特点,本发明将解决用户认证和用户分组问题,并解决流程数据权限管理等问题。

    (4)使用Activiti 5工作流时,常常需要进行外部参数的数据格式转换,而现有的
    Activiti 5工作流中需要编写后台程序来完成该数据处理逻辑,使得Activiti 5工作流使
    用外部后台程序时存在极大的风险,本发明将解决在流程使用中常用的数据格式转化问
    题。

    (5)使用Activiti 5工作流时,常常需要发起业务系统某个功能接口调用,而发起
    调用的接口都不统一,增加了Activiti 5的后台程序的开发和维护工作,本发明将使用统
    一的消息通知机制解决此类问题。

    综上所述,本发明基于开源工作流引擎实现面向云平台提供流程引擎云服务的方
    法,解决基于公共平台的业务服务系统使用Activiti 5的工作流服务的问题。

    以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行
    了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制
    本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本
    发明的?;し段е?。

    关 键 词:
    基于 工作流 引擎 平台 提供 流程 服务 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:基于工作流引擎为云平台提供流程引擎云服务的方法.pdf
    链接地址://www.4mum.com.cn/p-6000551.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03