Интеграция с помощью драйверов

Помимо использования API сервера AggreGate и веб-сервисов, сторонние приложения монут взаимодействовать с AggreGate через большинство поддерживаемых протоколов.

В зависимости от выбранного протокола, доступные действия могут включать в себя чтение/запись переменных, выполнение операций или подписку на события.

  • Если протокол (например, Modbus или SNMP) поддерживает чтение и запись переменных, стороннее приложение может стать для AggreGate источником данных, или же сервер платформы может самостоятельно отправлять данные в это приложение с помощью операций записи. При использовании некоторых протоколов сервер AggreGate может быть представлен как устройство и обрабатывать входящие запросы на чтение/запись переменных, возвращая или сохраняя запрошенные пользователем данные.
  • Если протокол (такой, как SOAP или SQL) поддерживает выполнение операций, AggreGate отправлять данные в другие системы путём передачи пользовательской информации в качестве входных данных для этой операции. Использование операций предполагает как сбор данных, (с помощью передачи входных значений) так и их отображение (с помощью выходных значений). В некоторых случаях сервер AggreGate может самостоятельно отвечать на запросы выполнения операций, послупающие от стороннего ПО.
  • Если протокол (MQTT, Syslog и т.д.) поддерживает доставку событий, AggreGate может перенаправлять исходные данные во внешние системы с помощью событий, а также получать от них данные в виде сгенерированных событий.