Коммуникации на основе HTTP/HTTPS

AggreGate предоставляет универсальный набор инструментов для интеграции с внешними системами и устройствами с использованием стандартных протоколов HTTP и HTTPS. Эти инструменты используют различные аспекты HTTP-коммуникации для предоставления богатой функциональности. В следующей таблице дается краткий обзор того, как можно использовать каждый инструмент.

 

Драйвер устройства HTTP/HTTPS

Сервер HTTP

REST/HTTP API

Драйвер устройства SOAP

SOAP веб-сервис

Цель

Мониторинг веб-серверов и взаимодействие с HTTP-ресурсами

Предоставить функциональность AggreGate через пользовательские конечные точки HTTP

Обеспечить программный доступ к контексту AggreGate через интерфейс RESTful

Взаимодействие с внешними веб-сервисами SOAP

Предоставить функциональность AggreGate как веб-сервис SOAP

Архитектура

Клиент-сервер; Драйвер отправляет запросы, получает ответы

Сервер-клиент; Сервер прослушивает и обрабатывает запросы

Клиент-сервер; Клиенты отправляют RESTful-запросы, получают JSON-ответы

Клиент-сервер; Драйвер действует как клиент (для внешних служб) и как сервер (выставляя свои собственные операции)

Сервер-клиент; Сервер прослушивает запросы SOAP и отвечает соответствующим образом

Протокол

HTTP/HTTPS

HTTP/HTTPS

HTTP/HTTPS

SOAP через HTTP/HTTPS

SOAP через HTTP/HTTPS

Режим

Клиент

Сервер

Сервер

Клиент и сервер

Сервер

Варианты использования

  • Мониторинг доступности веб-сайта

  • Извлечение данных из веб-API

  • Управление устройствами с помощью HTTP-интерфейсов

  • Хостинг пользовательских веб-приложений, созданных с использованием AggreGate

  • Создание интеграций с современными системами, использующими REST API

  • Автоматизация задач AggreGate из внешних скриптов или приложений

  • Интеграция с устаревшими системами с использованием SOAP

  • Доступ к внешним данным и функциональным возможностям, предоставляемым через веб-службы SOAP

  • Интеграция с корпоративными системами (ERP, CRM)

  • Разрешение внешним приложениям управлять сервером и устройствами AggreGate

 

Was this page helpful?