与外部系统集成

Prev Next

在本指南中,您将了解到:-何时在 Tulip 与外部系统中存储数据 - 如何从其他系统中提取数据 - 将一个系统与 Tulip 集成需要哪些条件

业务通常从多个来源(Tulip 和外部)获取数据。对于外部数据源,你需要通过 Tulip 进行连接。

NOTE

Establishing secure data connections may require IT personnel.

何时在 Tulip 与外部系统中存储数据

在 Tulip 中,你可以在两个地方存储数据:

  • 完成

Tulip 数据(如流程数据、作业指导书、设备)直接从数字化操作中更新。

但是,您在生产中引用的数据存储在其他地方,怎么办?这可能包括

  • ERP/WMS 系统
  • 传统的 MES
  • 数据库
  • PLM (如 BOM)
  • 质量管理系统(QMS)

您可以根据数据的用途(即向 API/SQL 数据库读写数据或查看管理数据供生产参考),以各种方式与外部数据交互。

单一真实源是准确、实时数据的重要组成部分。真实源可确保数据不会在多个地方重复或表示。

Tulip 数据和外部数据都是各自的真实来源,两者都不应被替代或复制: - 外部系统提供明确的需求、业务指标或客户数据,用于数字工作流上下文 - Tulip 数据包含操作和流程数据,用于实时报告

本图显示了 Tulip 和 ERP 数据的分离:Source of truth diagram.png

您只能根据需要使用外部来源的数据。这种做法意味着,在 Tulip 数据增强外部来源信息的同时,另一个系统可以为生产提供上下文信息。

您如何知道是否应该使用外部数据?

集成应能释放一定的价值,但集成通常不是实现潜在价值的必要条件。

举例说明:来自企业资源规划系统的工单

  • 工单存储在企业资源规划系统中
  • 郁金香管理应用程序从企业资源规划中检索工单
  • 管理应用程序在郁金香表中创建工单记录,以存储生产数据
  • 作业指导书和装配应用程序在工单表中捕获生产数据,并在完成程序中遵从流程数据

开放式生态系统

开放式生态系统利用多重连接的解决方案来满足企业的独特需求。Tulip 的开放式生态系统方法不是使用一个系统来满足所有需求,而是优先考虑 Composability 而不是自上而下的控制。

下图显示了 Tulip 的数字功能如何与其他系统集成。

data ecosystem architecture diagram{height="" width="""}

系统集成

在部署时,系统集成通常不需要放在第一步。郁金香建议您首先在没有系统集成的情况下构建最有价值的产品,然后再根据需要进行调整。这是因为系统集成可能需要长达数月的时间来建立。

与 Tulip 的系统集成通常涉及 3 个因素:- 系统本身的能力和参数- 贵公司 IT 环境的复杂性- 贵公司 IT 团队与系统协同工作的能力。

集成并非全有或全无--您应专注于定义在应用程序中提供操作上下文所需的最小数据。

下图显示了与 Tulip 的典型 ERP 集成:Typical ERP integration use case.png

在此了解有关如何规划集成的更多信息。

集成数据流

Tulip 与外部系统 "对话 "的设置如下:* 连接器使用安全参数获得系统 "访问权 "* 连接器功能命令将信息发送到/从系统发送* 触发器操作(在应用程序编辑器中创建)运行连接器功能(例如,按下按钮时)System integration Tulip flow

如何连接系统?

让我们来探讨和分解实现这些连接的功能。

连接器

连接器是 Tulip 的框架,用于在 Tulip 和第三方系统之间创建连接。它们是在应用程序中查看、管理和交互外部系统数据的强大集成。

连接器的用途

连接器是 Tulip 与外部系统对话的方式。堆栈中的工具和应用程序所需的集成程度决定了如何使用连接器。

连接器的一些用例包括:* 从真实源获取信息(例如从 ERP 获取工单)* 发布材料消耗(例如发布到 ERP)* 发送 Slack 消息

连接器如何工作

连接器在 Tulip 和第三方系统之间建立连接。它们处理数据交易的方向和验证。

数据交易通过连接器主机实现。连接器主机允许 Tulip 与外部系统连接,充当两者之间的直接链接。Tulip 提供云连接器主机供使用,但您也可以使用内部连接器主机。

点击此处了解有关连接器主机的更多信息。

当连接器主机建立连接时,连接器功能会让你的连接器做一些事情,包括提取信息、写入表格和编辑现有数据。连接器功能要求第三方系统通过连接器主机进行操作。

您还可以对函数进行设置修改,如查询参数和响应,这些参数决定了返回的数据。虽然不需要事先了解JSON,但熟悉Dot Notation和一般数据结构等方面的知识有助于更好地理解连接器函数。

连接器类型

为了了解您可以连接到的不同系统,必须注意有三种不同类型的连接器可以从不同来源提取信息:

HTTP

HTTP 连接器从外部 API 访问数据。它们是最常用的连接器。HTTP 连接器可以连接大多数类型的 HTTP API,包括 REST 和 SOAP。

HTTP 连接器函数可以进行以下类型的 API Call

  • GET
  • POST
  • PUT
  • 批处理
  • 删除

SQL

SQL 连接器可从外部数据库访问数据。通过 SQL 连接器,您可以更改表格数据、检索数据和操作现有数据集。

Tulip 支持以下 SQL 连接器:

  • 微软 SQL 服务器
  • PostgreSQL
  • MySQL
  • 甲骨文

通过实例中的连接器页面访问 HTTP 和 SQL 连接器。

connectors-and-integrations-image-hsge43tn

MQTT

连接到 MQTT 经纪,进行机器监控。Tulip 可将其产品中的数据原生发布到 MQTT 代理,无缝集成到统一命名空间或企业事件总线中。

可为 MQTT 连接器功能定义以下字段:- 服务质量- 主题- 保留消息- 有效负载- 用户自定义输入

边缘连接

其中一些机器包括边缘设备(Edge Devices),您可以在此阅读相关信息:

表 API

使用连接器,Tulip 应用程序可以启动 HTTP 或 SQL 查询。利用Tulip API,您可以从外部系统与 Tulip 通信并集成 Tulip。该 API 的工作原理是将数据从其他系统引入 Tulip,并允许您向这些其他系统写入数据。表 API 具有多种功能,包括:* 更新表记录* 创建表格* 查找表记录计数

Tulip API 目前仅适用于 Tulip 表。要使用表 API,必须对 API 的工作原理有基本了解。

在此访问 Tulip API 文档。

要练习使用表 API,请参加 Tulip 大学课程:功能深度挖掘:表 API

下一步

了解有关集成的更多信息并开始连接:*如何创建连接器* 如何设置快速连接器


找到您想要的了吗?

您可以前往community.tulip.co发布您的问题,或查看其他人是否遇到过类似问题!