使用场景和主要概念

本文介绍BizWorks应用集成平台的定位和使用场景、主要组成部分,以及其与BizWorks其他模块的关系。

定位和使用场景

  • 场景1:在BizWorks组装式架构中,为开发者提供一种BFF层(Backend For Frontend)的低代码实现方式,从而快速进行接口的服务编排和组装。

  • 场景2:客户现有业务应用如需接入到BizWorks体系中进行统一运营,但尚未完成微服务改造,可利用应用集成平台快速接入到BizWorks体系内。

主要组成部分

  • 集成应用

    • 集成应用是BizWorks的一种应用类型,用来承载具体的编排逻辑的实现。

    • 设计、开发阶段:集成应用主要由集成接口、集成流、连接器等构成。开发者可创建多个版本的集成应用进行编排开发。

    • 运行阶段:集成应用以K8s Deployment的形式部署在您的K8s容器集群上,运维或开发人员可通过“实例管理”功能进行部署、扩缩容等。

  • 集成接口

    • 集成接口是开发者根据具体业务需求,提供给调用方应用的接口约定。

    • 在平台中,集成接口支持两种实现方式该接口定义:HTTP反向代理方式和集成流方式。

      • HTTP反向代理方式:适用于接入时无需对现有业务应用的接口进行参数映射、编排的场景。

      • 集成流方式:适用于需要数据映射,或对多个接口进行编排的场景。

  • 集成流

    • 集成流主要由逻辑节点(如IF判断、ForEach遍历等)、连接器节点(如通用协议、BizWorks应用等)和代码片段三部分构成。

    • 开发者通过使用在线的流设计器和调试器,完成集成流的开发工作。

  • 连接器

    • 连接器是对通用协议、常见应用的使用提炼和抽象,用于简化开发者使用复杂度。

    • 连接器由动作、连接配置和节点配置构成:

      • 同一连接器支持多个动作(如数据库连接器的查询、插入动作)。

      • 连接配置是被集成应用的通用配置(如调用域名、超时时间等)。

      • 节点配置是在集成流中使用该连接器节点时的各种具体配置(如HTTP接口的请求参数),此类信息需要在集成流中进行开发。

应用集成平台与BizWorks其他模块的关系说明

  • 集群、项目和环境:集成应用的运行时与BizWorks其他类型应用的运行时需求相同,只能运行在完成BizWorks纳管后容器集群中。

  • 中心应用:集成应用可通过“BizWorks应用”连接器,编排同一项目或跨项目下的中心应用接口。

  • 轻应用:轻应用可通过“BizWorks应用”连接器,编排同一项目或跨项目下的集成应用的集成接口。

  • 能力开放平台:集成接口支持自动同步到能力开放平台,进行后续的上架、开放的动作。