Веб-сервисы
В Loginom есть инструменты интеграции с внешними веб-сервисами и публикации своих собственных. Благодаря этому решения, созданные на базе Loginom, могут быть легко встроены в IT-ландшафт любой сложности.
Примечание: Инструменты работы с веб-сервисами доступны только в серверных редакциях Loginom.
Интеграция и работа с веб-сервисами требует наличия следующих компонентов платформы Loginom:
- Server — основной компонент платформы. Выполняет задачи загрузки, расчетов, построения моделей, визуализации, управления правами и прочее.
- Integrator — компонент, отвечающий за публикацию собственных веб-сервисов на основе созданных в Loginom пакетов. Работает в связке с IIS, создавая в нем отдельное приложение.
Работа с веб-сервисами
Интеграция с внешними веб-сервисами
Платформа Loginom предоставляет возможность интеграции с SOAP или REST сервисами. Для этого необходимо создать соответствующее подключение:
- Подключение SOAP-сервиса (SOAP-сервис);
- Подключение REST-сервиса (REST-сервис).
В дальнейшем выходные данные созданного подключения используются соответствующим узлом вызова сервиса:
- SOAP-запрос — SOAP-запрос;
- REST-запрос — REST-запрос.
Примечание:
- Ряд сервисов предоставляет ответ в виде вложенного XML. Для его преобразования в табличный вид предназначен компонент Разбор XML. Для преобразования ответа, полученного в виде JSON, возможно использование конструкции JSON.parse() в компоненте Java-script
- Необходимо учитывать ограничения, которые накладываются в работе Loginom на устаревших версиях Windows, не имеющих поддержки современных протоколов обмена данными (TLS 1.1 и выше). Поскольку некоторые сервисы требуют для взаимодействия с ними использование этих протоколов, то отсутствие в операционной системе их поддержки вызывет ошибку при обращении к сервису.
Создание собственных веб-сервисов
Есть возможность создания собственных SOAP и REST сервисов. При этом в публикуемом в качестве веб-сервиса узле пакета реализуется логика обработки данных запроса к веб-сервису. Чаще всего таким узлом является подмодель, поскольку в ней возможно реализовать произвольную логику обработки. Входные порты подмодели задают структуру запроса к сервису, а выходные — структуру ответа.
Примечание: Возможна публикация нескольких подмоделей (узлов) в различных пакетах. Для каждой из них создается отдельный метод SOAP-сервиса и URL REST-сервиса.
Статьи в разделе: