Что такое коннекторы?
  • 24 Jun 2024
  • 3 Минуты для чтения
  • Авторы

Что такое коннекторы?


Вводный текст

Обзор

Что такое коннекторы?

Вот как подключить существующие программные системы вашей компании к Tulip.

Tulip - это открытая платформа, разработанная для беспрепятственной интеграции с существующей ИТ-инфраструктурой. Эта интеграция осуществляется с помощью коннекторов.

Коннекторы - это функция Tulip, которая позволяет обмениваться данными между HTTP API, MQTT, базами данных SQL и Tulip. Они очень важны для подключения к внешним серверам и системам, включая API таблиц. Настроив коннектор, вы сможете использовать внешнюю информацию в своих приложениях Tulip, улучшая работу с Tulip и оптимизируя процессы.

Типы коннекторов, поддерживаемых Tulip:

  1. HTTP - доступ к данным из внешних API.
  2. MQTT - запись в ваше пространство имен MQTT.
  3. SQL - доступ к внешним базам данных за пределами Tulip.

Чтобы получить доступ к коннекторам, наведите курсор на вкладку "Приложения" в любом месте вашего аккаунта Tulip и выберите пункт " Коннекторы " в выпадающем меню.

Accessing Connectors

На странице "Коннекторы" вы можете просмотреть статус, описание и время последнего обновления ваших коннекторов.

Connector Status

При наведении курсора на пилюлю статуса можно получить дополнительную информацию о состоянии каждой среды.

Status Information

Каждый коннектор может иметь несколько функций коннектора или запросов, которые запускаются в приложении.

Вот пример функции коннектора:

Example Connector Function

Использование коннекторов:

Коннекторы можно использовать в триггерах или действиях автоматизации. Например, вы можете создать триггер в приложении Tulip, который будет выполнять следующую последовательность действий:

  1. "Когда оператор сканирует штрихкод".
  2. "Найдите этот штрих-код в моей базе данных SQL".
  3. "Затем перейти к одному из трех различных шагов на основе этих данных".

В качестве альтернативы можно создать такую последовательность, как:

  1. "Когда оператор нажимает эту кнопку".
  2. "Отправить запрос к моему HTTP API, который отслеживает производственные проблемы на моем заводе".

Оба метода относятся к самообслуживанию. Если вы можете запросить базу данных SQL или внешний программный сервис (например, MES или ERP), вы можете написать запрос в Tulip.

Ниже приведен пример вызова функции коннектора в триггере в редакторе приложений:

Calling a Connector Function

Среды коннектора

Вкладка "Среды" позволяет настроить несколько серверов для каждой функции коннектора. Такая настройка позволяет автоматически запускать функции коннектора в тестовой среде, пока приложение находится в стадии разработки. Более подробную информацию о средах можно найти здесь.

Environments Tab

Типы данных в коннекторах

Следующие типы данных могут быть использованы в качестве Input или Output в функции коннектора:

В Tulip можно преобразовывать один тип данных в другой. Например, если коннектор выводит значение типа "float", а вам нужно использовать его как "text" в приложении, вы можете создать вывод "text" и сопоставить его со значением float. Значение будет автоматически преобразовано.

:::(Info) (ПРИМЕЧАНИЕ: Нельзя включать точку (".") в имя входа или выхода. :::

Тайм-ауты в коннекторах

Коннекторы имеют тайм-ауты для предотвращения блокировки приложения. Старайтесь, чтобы коннектор занимал не более 1-3 секунд - типичное время ожидания оператора. При создании коннектора тестовая функциональность будет завершаться по таймауту через 10 секунд. В производстве коннектор в приложении завершится через 25 секунд.

Технические детали коннекторов

Поскольку коннекторы взаимодействуют с внешними системами, важно понимать, как настроить их в соответствии с особенностями вашей ИТ-среды. Connector Host - это модуль платформы Tulip, который управляет этими соединениями.

Для баз данных и API, которые открыто доступны из вашего облака Tulip Cloud, дополнительная настройка не требуется. Однако если возникнут проблемы или вам нужно будет подключиться к базе данных, API или машине, не доступной из Tulip Cloud, обратитесь к этой статье о хостах коннекторов.

Дальнейшее чтение


Вы нашли то, что искали?

Для получения дополнительной помощи посетите community.tulip.co, чтобы задать свои вопросы или узнать, сталкивались ли другие с подобными проблемами.


Была ли эта статья полезной?