集星獭 | 自定义节点,灵活扩展编排能力

50 阅读3分钟

在这里插入图片描述

概要介绍

服务编排内置了丰富的节点,节点间的组合使用基本上能够满足大部分业务场景,但是可能存在无法满足需求的场景。针对这种情况,可通过自定义节点的方式,灵活实现需求。

自定义节点

节点的配置和运行都是依赖于【服务编排分类】,因此自定义节点首先要在以下功能中创建相应的编排分类。

  • 关键字段说明 编排分类编码:具备业务含义且唯一,后续节点的开发都会依赖该编码

自定义节点开发区分前、后端开发,以下将对这两块开发作简要说明。

后端开发

后端实现原理是基于JDK动态代理和反射机制实现的,大致可分为以下步骤:

1. 任务参数类开发

编写任务参数类,实现AbstractParameters抽象类,注:LoggerParameters类的包路径必须在org.jipaas.orchestration.plugins.parameters下。

2. 任务类开发

编写任务类,实现ITask,继承AbstractTask抽象类,注:LoggerTask类的包路径必须在 org.jipaas.orchestration.plugins下。

前端开发

前端实现原理是基于HZEROJS提供的联邦组件,大致可分为以下步骤:

1. 页面开发

页面开发和常规的HZERO前端开发无异,关键在于使用内置的容器包裹开发内容。

2. 联邦导出

按照_jipaas-front-jorc_custom-node:编排分类编码的方式联邦导出组件。

以上为自定义节点开发的关键步骤,详细的开发文档可参阅:任务节点扩展开发

结语

当服务编排内置节点无法满足需求时,可优先联系我们新增内置节点,若该需求无法作为内置节点时,此时可通过自定义节点方式去实现需求。自定义节点作为服务编排提供的兜底策略,基本上能够涵盖绝大部分业务场景,满足用户需求。

汉得企业级系统集成平台(中文名集星獭,英文名JeeStar),是一站式多系统集成、多云集成、多端集成、多协议集成、多设备集成、数据集成、页面集成的全域集成解决方案。集成平台沉淀了汉得多年ToB项目实施的系统集成经验,在消除企业信息孤岛、数据孤立、打通多源多端的数据断链及混合云对接等场景中提供了高效便捷的功能及策略方案。

联系我们

  1. 如果您想了解集星獭更详细的功能介绍和产品信息,请查阅我们的产品文档。 移动端 👉:集星獭产品文档 PC端 👉:open.hand-china.com/document-ce…

  2. 如果您有疑问或者建议,可以通过开放平台进行工单反馈,问题分类请选择【产品/集星獭JeeStar】 👉 open.hand-china.com

  3. 相关产品咨询或更多信息了解,欢迎联系我们 邮箱:jeestar@sys.hand-china.com