System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支持灵活配置的流程编排系统技术方案_技高网

一种支持灵活配置的流程编排系统技术方案

技术编号:40912794 阅读:2 留言:0更新日期:2024-04-18 14:40
本发明专利技术属于I T业务平台领域,本发明专利技术公开了一种支持灵活配置的流程编排系统,包括:服务流程设计,以下游系统提供的原子化接口能力为基础,逐步向上抽象出服务对象,将服务对象的业务动作抽象成对象事件,并对对象事件进行设计与保存,对流程图中各个环节进行设计和录入,即环节API,按照对象事件将一到多个环节API连接,得到完整的流程模板;配套流程引擎,基于服务流程设计和流程模板适配获得配套流程引擎;流程编排运行,依赖本流程编排系统的配套流程引擎,基于流程模板生成流程实例和环节实例,以环节实例的状态驱动流程实例的运行,减少硬编码,降低开发门槛和开发成本,可快速响应业务需要。

【技术实现步骤摘要】

本专利技术涉及i t业务平台领域,更具体地说,本专利技术涉及一种支持灵活配置的流程编排系统


技术介绍

1、随着企业数字化进程的加快,企业i t环境复杂程度越来越高,导致各i t系统间的业务和接口交互过程中,开发成本高。

2、现有技术下,多依赖于上游业务需要,调用下游系统的接口能力,该接口能力多为固定化流程编排,当业务需求发生变化,则需要重新进行相应的业务流程编排,进而造成较大的人力、时间成本浪费。因此亟需提供一种支持灵活配置的流程编排系统。


技术实现思路

1、为了克服现有技术的上述缺陷,本专利技术提供一种支持灵活配置的流程编排系统,所述流程编排系统包括:服务流程设计,以下游系统提供的原子化接口能力为基础,逐步向上抽象出服务对象,将服务对象的业务动作抽象成对象事件,并对对象事件进行设计与保存,对流程图中各个环节进行设计和录入,即环节api,按照对象事件将一到多个环节api连接,得到完整的流程模板;配套流程引擎,基于服务流程设计和流程模板适配获得配套流程引擎;流程编排运行,依赖配套流程引擎,基于流程模板生成流程实例和环节实例,以环节实例的状态驱动流程实例的运行;流程编排运营,当某个环节实例出现错误,查看对应流程实例和轨迹,对流程环节实例人工干预,同时也可以根据常见错误场景来优化服务流程设计。

2、优选地,所述服务流程设计包括对象设计、事件设计和api设计。

3、优选地,所述对象设计的方法为:对象设计包括对象信息设计和对象目录设计;对象信息设计,首先,确定在服务流程中需要涉及的服务对象,即业务实体、数据模型或系统组件;对象目录设计,为每个服务对象定义所属类目,以及类目的层级关系。

4、优选地,所述事件设计的方法为:将服务对象的业务动作抽象成对象事件,包括客户订购、续期等;为每个事件定义类型,以识别和分类不同的事件。

5、优选地,所述api设计包括流程api和环节api;

6、对服务流程图中各个环节进行设计和录入,即环节api,环节api是对接各个下游系统提供的原子化接口能力的具体实现,按照业务需要将一到多个环节api连接,各个环节api彼此独立、可复用、可任意组合,各环节api之间包括串行、并行、分散及聚集的关系;

7、将环节api组合,再对完整的流程补充好信息和说明,即流程api设计。

8、优选地,配置异常流程,当编排运行过程中出现不可修复的错误时,可以自动生成反向异常流程实例。

9、优选地,所述流程实例包括正常、作废及结束状态。

10、优选地,所述环节实例包括初始、就绪、进行、完成及错误状态。

11、优选地,所述流程编排运行的方法为:

12、当前环节实例在执行某个下游系统的原子化接口能力调用后,当解析调用结果为成功时,当前环节实例状态会变更为完成,并驱动下一个环节实例为就绪状态,等待环节api的执行,待所有环节实例都变更为完成状态时,则更新流程实例的状态为结束,完成流程编排。

13、优选地,所述流程编排运营的方法为:编排运行过程中,当其中某个环节实例出现错误时,导致编排运行出现停滞时;手工修复相关参数重新执行环节api;或者强制完成某个环节实例。也支持查询筛选出无法自动结束所对应的环节实例或流程实例,统计分析无法自动结束的原因,优化流程实例中各个环节实例的设计。

14、本专利技术一种支持灵活配置的流程编排系统的技术效果和优点:

15、1.减少硬编码,降低开发门槛和开发成本,可快速响应业务需要。

16、2.设计并发布好的环节api,可复用性高,减少出错几率,维护成本低。

17、3.减少部署时间,服务流程的设计可以通过脚本配置和发布,无需重新部署应用。

本文档来自技高网...

【技术保护点】

1.一种支持灵活配置的流程编排系统,其特征在于,所述流程编排系统包括:

2.根据权利要求1所述的一种支持灵活配置的流程编排系统,其特征在于,所述服务流程设计包括对象设计、事件设计和API设计。

3.根据权利要求2所述的一种支持灵活配置的流程编排系统,其特征在于,所述对象设计的方法为:

4.根据权利要求3所述的一种支持灵活配置的流程编排系统,其特征在于,所述事件设计的方法为:

5.根据权利要求4所述的一种支持灵活配置的流程编排系统,其特征在于,所述API设计包括流程API和环节API;

6.根据权利要求5所述的一种支持灵活配置的流程编排系统,其特征在于,配置异常流程,当编排运行过程中出现不可修复的错误时,自动生成反向异常流程实例。

7.根据权利要求5所述的一种支持灵活配置的流程编排系统,其特征在于,所述流程实例包括正常、作废及结束状态。

8.根据权利要求7所述的一种支持灵活配置的流程编排系统,其特征在于,所述环节实例包括初始、就绪、进行、完成及错误状态。

9.根据权利要求8所述的一种支持灵活配置的流程编排系统,其特征在于,所述流程编排运行的方法为:

10.根据权利要求9所述的一种支持灵活配置的流程编排系统,其特征在于,所述流程编排运营的方法为:

...

【技术特征摘要】

1.一种支持灵活配置的流程编排系统,其特征在于,所述流程编排系统包括:

2.根据权利要求1所述的一种支持灵活配置的流程编排系统,其特征在于,所述服务流程设计包括对象设计、事件设计和api设计。

3.根据权利要求2所述的一种支持灵活配置的流程编排系统,其特征在于,所述对象设计的方法为:

4.根据权利要求3所述的一种支持灵活配置的流程编排系统,其特征在于,所述事件设计的方法为:

5.根据权利要求4所述的一种支持灵活配置的流程编排系统,其特征在于,所述api设计包括流程api和环节api;

6.根据权利要求5所述的一种支持灵...

【专利技术属性】
技术研发人员:汪浩博张杰何燕辉葛海波魏万标
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1