Веб-сервисы

В Loginom есть инструменты интеграции с внешними веб-сервисами и публикации своих собственных. Благодаря этому решения, созданные на базе Loginom, могут быть легко встроены в IT-ландшафт любой сложности.

Примечание: Инструменты работы с веб-сервисами доступны только в серверных редакциях Loginom.

Интеграция и работа с веб-сервисами требует наличия следующих компонентов платформы Loginom:

  • Server — основной компонент платформы. Выполняет задачи загрузки, расчетов, построения моделей, визуализации, управления правами и прочее.
  • Integrator — компонент, отвечающий за публикацию собственных веб-сервисов на основе созданных в Loginom пакетов. Работает в связке с IIS, создавая в нем отдельное приложение.
  • Adapter — необязательный компонент. Требуется для взаимодействия с нестандартными веб-сервисами, например, с бюро кредитных историй.

Работа с веб-сервисами

Интеграция с внешними веб-сервисами

Платформа Loginom предоставляет возможность интеграции с SOAP или REST сервисами. Для этого необходимо создать соответствующее подключение:

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

Примечание:

  • Ряд сервисов предоставляет ответ в виде вложенного XML. Для его преобразования в табличный вид предназначен компонент Разбор XML. Для преобразования ответа, полученного в виде JSON, возможно использование конструкции JSON.parse() в компоненте Java-script
  • Необходимо учитывать ограничения, которые накладываются в работе Loginom на устаревших версиях Windows, не имеющих поддержки современных протоколов обмена данными (TLS 1.1 и выше). Поскольку некоторые сервисы требуют для взаимодействия с ними использование этих протоколов, то отсутствие в операционной системе их поддержки вызывет ошибку при обращении к сервису.

Создание собственных веб-сервисов

Есть возможность создания собственных SOAP и REST сервисов. При этом в публикуемом в качестве веб-сервиса узле пакета реализуется логика обработки данных запроса к веб-сервису. Чаще всего таким узлом является подмодель, поскольку в ней возможно реализовать произвольную логику обработки. Входные порты подмодели задают структуру запроса к сервису, а выходные — структуру ответа.

Примечание: Возможна публикация нескольких подмоделей (узлов) в различных пакетах. Для каждой из них создается отдельный метод SOAP-сервиса и URL REST-сервиса.


Статьи в разделе: