跳到主要内容
版本:Next

连接并集成多个应用

现代 IT 架构中,孤立的应用系统已经成为阻碍组织运行效率的制约,它导致企业无法充分共享业务数据实现流程协作。

应用集成主要包括如下几个几个场景:

  • 流程集成:以应用系统功能和流程为视角的集成,A 应用增加数据库后驱动 B 应用的某个动作,协同完成一项业务
  • 数据集成:使用可视化 ETL 和 ELT 将大规模数据移动到数据湖和云数据仓库
  • API 集成:以 API 为技术视角的集成技术,支持 Rest, GraphQL, SOAP 等大部分 API 格式
  • UI 集成:以应用程序用户界面集成为视角

Websoft9 提供的开源应用,大多数都可以通过以上平台实现应用之间的集成。

Websoft9 应用间连接

Websoft9 应用是由运行在宿主机上的容器组成,故应用的连接最终体现在下面两种连接上:

容器连接

Websoft9 所有应用的容器共享共一个网络,且每个容器具有唯一的名称(container_name)。

所有,容器名是容器连接的最简单有效的通道。

打开:Websoft9 控制台 > 我的应用,在应用的管理界面 容器 会列出容器名称。

容器与宿主机连接

容器与宿主机连接不能直接使用容器名称,而是容器 docker0 网关地址,这个地址通常是:172.17.0.1。

打开:Websoft9 控制台 > 容器 > 网络 会列出所有网络,其中 bridge 即所需的值。

自动化工具

集成的需求催生了 iPaas 和 iSaaS 应用自动化集成软件领域,这个行业的典型平台厂商包括:

  • Zapier :预制 3000+ 应用集成,是最流行的集成平台之一

  • Unito :预制 30 + 应用集成,最独特的优点是支持双向数据同步

  • Automate.io:预制 200 + 应用集成,价格经济实惠

  • Tray Platform:预制 600+ 应用集成,主打自动化和事件驱动的集成引擎