低代码平台技术分享官丨系统集成系列之领域建模
1、系统集成之 iPaas 介绍
iPaaS 是指 Integration Platform as a Service(集成平台即服务),旨在简化不同应用程序、数据源和系统之间的集成。主要通过 API 编排平台、数据集成平台、连接器和工作流自动化,将分散的应用程序、数据和系统连接起来,实现端到端的业务流程拉通。
iPaaS 通常会提供一系列的 API 和数据集成工具来实施广泛的集成,帮助企业轻松地实现系统集成和数据流的管理。它提供了可视化的界面和低代码开发环境,使业务人员也能够创建和管理集成流程。通过预先构建的连接器和适配器,iPaaS 能够与主流的应用程序、数据库、数据仓库、SaaS 平台等进行集成。
iPaaS 的主要功能包括:API 全生命周期管理、数据集成、应用连接器、API 编排平台、API 网关、API 低代码开发、MQ 消息集成平台等。
2、为什么要有领域建模?
领域模型是 DDD(Domain-Driven Design,领域驱动设计)里提出的一种概念,用来描述特定领域要解决的业务逻辑。领域模型是软件开发相关人员(如产品、研发、运营等)用来表达产品业务逻辑的一种方式。
为什么在系统集成中要有领域建模?以 iPaaS 中的 API 编排平台为例,如果要做到业务人员也能够创建和编排各个异构系统的 API,那么必须提供可视化的 API 配置界面。而一个 API 接口最重要的就是它的入参、出参,只有对这些入参和出参结构进行建模描述,才能真正的实现所谓的“拖拉拽”式的 API 组装与编排。因此,对于系统集成来说,领域建模可以降低专业技术和业务概念之间的差异,使得集成变得更加简单和高效。
浪潮海岳 iGIX 对于系统集成有着一套百宝箱。其中,作为系统集成实现零代码配置的领域建模工具-集成对象,是进行系统集成最核心的基础组件。集成对象模型以标准的 JSONSchema 形式进行存储,符合 JSONSchema 规范,支持查看具体的 Schema 代码。
3、浪潮海岳 iGIX 的集成对象介绍
集成对象管理功能主要用于创建并管理与外部系统集成时所需的所有集成对象(入参、出参数据模型)。左边为业务种类导航树,右边为集成对象信息,可根据业务种类导航树节点过滤出对应的集成对象。
新增集成对象,选择业务种类后,点击“新增”按钮,跳转到集成对象新增界面。
左侧为对象或集合节点,右侧为左侧节点下的属性。
点击右上方“代码查看器”按钮,可以查看集成对象的 Schema 代码。
为满足不同场景下对于集成对象创建的需求,我们提供了 4 种集成对象的生成方式,具体如下:
3.1、手动新增
点击新增按钮,创建集成对象中的每个节点与字段。
3.2、Excel 导入节点
也可通过 Excel 导入的方式对单一节点进行手动创建(导入的字段类型只能是简单类型:字符串、数值、布尔)。
3.3、由 JSON 数据生成
点击右上方“由 JSON 数据生成”按钮,输入集成对象的 JSON 数据,点击确定自动生成集成对象 。
3.4、由元数据生成
点击“由元数据生成”按钮,字段处理类型说明:跟随取数字段(字段标题为 Camel 式,数据开放的集成服务只能使用此种方式生成的模型); 跟随模型字段(字段标题按元数据自身字段标题的样式展示)。此处的元数据指的是 iGIX 内部的业务实体和视图对象。
若想解锁更多内容,可点击 inBuilder 社区,免费下载安装 https://ibc.inspures.com/!
评论