Веб-сервисы

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

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

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

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

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

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

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

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

Примечание: Ряд сервисов предоставляет ответ в виде вложенного XML. Для его преобразования в табличный вид предназначен компонент Извлечение XML. Для преобразования ответа, полученного в виде JSON, возможно использование конструкции JSON.parse() в компоненте Java-script.

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

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

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


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

results matching ""

    No results matching ""