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社区