inBuilder 今日分享丨系统集成系列之异构接入
1、概述
在与第三方系统集成时,不可避免的要接入第三方异构系统的 API。云连接器(即 ICC:iGIX Cloud Connector)提供了对第三方系统进行统一的抽象、封装及注册管理机制,屏蔽各种厂商系统、服务类型、身份认证等技术差异,对开发提供统一的调用接口。
ICC 提供了对 REST、SOAP、RFC、JDBC 等常用技术协议及 MQ 中间件的内置支持。并内置提供了 BasicAuth、Token、ApiKey、摘要等多种身份认证方式,便于集成配置人员进行快速的系统接入。
通过 ICC,可以进行低代码、可视化的配置模式,将第三方异构系统接入,并提供统一开发平台内部调用的统一接口,屏蔽了内外部服务的技术差异,就像内部本地方法一样直接调用即可。接下来,就让我带大家去学习如何使用 ICC 吧!
2、概念架构
3、快速接入
ICC 包含功能菜单入口为集成平台>应用集成,包括连接管理、外部服务、服务监控。
3.1 系统接入
连接管理包含数据源连接器、系统连接管理两个功能菜单,主要功能是配置建立与第三方异构系统或数据库之间的连接。
数据源连接器用来直连数据库,目前内置支持连接 Oracle、达梦、高斯、人大金仓、MySQL、Postgres 等九种数据库。同时,提供在线连接测试。
系统连接管理内置提供了 HTTP Server、GS7、SAP R/3、用友、金蝶等 25 种专用系统连接,同时,内置提供 BasicAuth、Token、ApiKey、摘要等多种身份认证,简化集成调用。
以 HTTP Server 连接配置为例,支持 BasicAuth、Token、ApiKey 身份认证类型及 HTTPS。
3.2 服务接入
外部服务中提供对 Rest 服务、WebService 服务、SAP R/3 RFC 服务、FTP 服务、表数据读取服务、表数据更新服务等服务的配置定义。配置好与第三方异构系统的服务定义后,通过统一的 API 接口接入第三方异构系统。
3.2.1 REST 服务
REST 服务用来配置定义第三方异构系统提供的 restful 风格的 API 服务。配置请求类型、系统连接、URL、请求参数等服务信息。
3.2.2 WebService 服务
Webservice 服务用来配置定义第三方异构系统提供的 webservice 服务。同样的,也是配置一些服务信息即可。
3.2.3 SAP RFC 服务
SAP RFC 服务用来配置定义第三方异构系统提供的 SAP 服务。只需配置系统连接、函数、入参、出参即可。
3.2.4 FTP 服务
FTP 服务用来配置定义第三方异构系统提供的 FTP 服务。同时支持 SFTP 协议,支持文件的上传、下载、删除操作。
3.2.5 表数据读取服务
表数据读取服务用来配置定义从第三方异构系统的数据库表中读取数据。配置数据库连接、SQL 模板、数据映射即可。
3.2.6 表数据更新服务
表数据更新服务用来配置定义更新第三方异构系统的数据库表中的数据。同样简单配置即可。
3.2.7 调用说明
配置好第三方异构系统提供的 API 服务信息后,代码中调用 ICC 提供的 API 即可实现第三方异构系统的接入。
4、结语
异构系统集成是一个大体系,今天带大家了解学习一下 ICC 的主要功能特性:系统接入、服务接入,还有很多功能特性例如:集成服务监控、集成服务沉淀、系统集成日志、统计分析,后续再和大家分享!
最后插个安利:inBuilder 低代码平台开源社区版,免费下载,免费使用,欢迎体验:inBuilder社区
评论