一种基于CONDUCTOR的流程编排方法技术

技术编号:39313657 阅读:8 留言:0更新日期:2023-11-12 15:58
本发明专利技术涉及政企支撑系统工程技术领域,具体为一种基于CONDUCTOR的流程编排方法,包括以下步骤:开发部署程序;构建基于微前端项目;场景模版页面的定制;对流程进行编排;流程部署;有益效果为:本发明专利技术提出的基于CONDUCTOR的流程编排方法,流程编排完之后部署到NetflixConductor引擎,使开发人员从复杂流程开发中解脱出来,不再完全按照需求手动一点点去写代码,只需要对流程编排进行稍微熟悉即可快速而高效的去进行编排流程,极大的提高了个人及团队间的生产力;更快的提供更新,只要进行过一次流程的编排之后,其他场景的编排可快速熟悉,且支持强大的本地化改造功能,只要开发不同的能力用于流程环节的绑定,即可编排到底。底。底。

【技术实现步骤摘要】
一种基于CONDUCTOR的流程编排方法


[0001]本专利技术涉及政企支撑系统工程
,具体为一种基于CONDUCTOR的流程编排方法。

技术介绍

[0002]Conductor,帮助协调基于微服务的流程,具有以下功能:允许创建复杂的流程/业务流,其中由微服务实现单个任务;基于JSON DSL的定义执行流程;为这些流程提供可见性和可追溯性;在暂停,恢复,重启等周围公开控制语义,以获得更好的devops体验;允许更多地重用有的微服务,为管理提供更容易的途径;用户界面可视化流程;能够在需要时同步处理所有任务;能够扩展数百万个并发运行的流程;由客户端提取的排队服务支持;能够在HTTP或其他传输上运行,例如gRPC。
[0003]现有技术中,政企业务是指事业单位法人证书、社会团体法人登记证书、营业执照、公章和组织机构代码等证件入网的党政事业单位、社会机构、企业和个体经营户。
[0004]但是,政企支撑系统自智网络模块场景复杂,且不同产品不同业务不同模块之间场景呈现功能相似但又有不同,且以前未有合理的流程编排能力,急需一种能力去支撑政企业务自智网络的需求支撑。

技术实现思路

[0005]本专利技术的目的在于提供一种基于CONDUCTOR的流程编排方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于CONDUCTOR的流程编排方法,所述流程编排方法包括以下步骤:
[0007]开发部署程序;
[0008]构建基于微前端项目;
[0009]场景模版页面的定制;
[0010]对流程进行编排;
[0011]流程部署。
[0012]优选的,开发部署程序时,程序包括前端和后端,前端基于VUE乾坤框架,后端基于NetflixConductor流程引擎,创建微前端项目。
[0013]优选的,基于微前端项目使用yarn、nodejs工具构建。
[0014]优选的,进入场景管理页面进行场景模版页面的定制,填写场景模版信息。
[0015]优选的,在生成场景模版页面中,基于不同模块对流程进行编排。
[0016]优选的,基于不同模块对流程进行编排时,支持多任务及多网关的编排,支持绑定不同的能力,支持输入输出参数。
[0017]优选的,基于不同模块对流程进行编排时,支持不同任务之间互相传递参数,支持前面环节的出参作为后面环节的入参。
[0018]优选的,流程编排完之后部署到NetflixConductor引擎。
[0019]与现有技术相比,本专利技术的有益效果是:
[0020]本专利技术提出的基于CONDUCTOR的流程编排方法,流程编排完之后部署到NetflixConductor引擎,使开发人员从复杂流程开发中解脱出来,不再完全按照需求手动一点点去写代码,只需要对流程编排进行稍微熟悉即可快速而高效的去进行编排流程,极大的提高了个人及团队间的生产力;更快的提供更新,只要进行过一次流程的编排之后,其他场景的编排可快速熟悉,且支持强大的本地化改造功能,只要开发不同的能力用于流程环节的绑定,即可编排到底。
附图说明
[0021]图1为本专利技术前端构建代码图;
[0022]图2为本专利技术流程编排效果呈现示意图;
[0023]图3为本专利技术组件能力绑定及参数定制示意图。
具体实施方式
[0024]为了使本专利技术的目的、技术方案进行清楚、完整地描述,及优点更加清楚明白,以下结合附图对本专利技术实施例进行进一步详细说明。应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅仅用以解释本专利技术实施例,并不用于限定本专利技术实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]请参阅图1至图3,本专利技术提供一种技术方案:一种基于CONDUCTOR的流程编排方法,所述流程编排方法包括以下步骤:
[0026]1.开发部署程序:前端基于VUE乾坤框架,后端基于Netflix Conductor流程引擎,创建微前端项目。
[0027]2.基于微前端项目使用yarn、nodejs等工具构建。
[0028]3.进入场景管理页面进行场景模版页面的定制,填写场景模版信息。
[0029]4.在生成场景模版页面中,基于不同模块对流程进行编排。
[0030]5.支持多任务及多网关的编排,支持绑定不同的能力,支持输入输出参数。
[0031]6.支持不同任务之间互相传递参数,支持前面环节的出参作为后面环节的入参。
[0032]7.流程编排完之后部署到Netflix Conductor引擎。
[0033]对互斥网关、并行网关、汇聚网关、等待、循环、自动服务任务及其它通用任务进行了封装,新封装的组件具有以下优势:
[0034]①
只需要简单拖拽,就可以编排以上任意组件,根据组件不同属性填写不同内容,简单而高效
[0035]②
支持组件绑定不同能力,定制不同内容,由以前的硬编码改为现在的流程引擎驱动,大大提高了效率。
[0036]③
满足了不同用户政企多场景业务的操作能力,只需要简单接触,即可根据实际需求编排不同场景业务,提高了实用性。
[0037]④
极大的降低了开发成本,使得不同政企业务不同开发人员之间不再为繁杂的流
程环节而烦恼,有效控制了学习和使用成本
[0038]⑤
通过流程编排动态配置可以达到多场景开发能力,N个场景只需简单配置。
[0039]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CONDUCTOR的流程编排方法,其特征在于:所述流程编排方法包括以下步骤:开发部署程序;构建基于微前端项目;场景模版页面的定制;对流程进行编排;流程部署。2.根据权利要求1所述的一种基于CONDUCTOR的流程编排方法,其特征在于:开发部署程序时,程序包括前端和后端,前端基于VUE乾坤框架,后端基于NetflixConductor流程引擎,创建微前端项目。3.根据权利要求1所述的一种基于CONDUCTOR的流程编排方法,其特征在于:基于微前端项目使用yarn、nodejs工具构建。4.根据权利要求1所述的一种基于CONDUCTOR的流程编排方法,其特征在于:进入场景管理页面进行场景模版页面的定制,填写场景模版...

【专利技术属性】
技术研发人员:唐公文王旭阳陆振杰
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1