Модуль интеграции через web-сервисы

Модуль интеграции через web-сервисы предназначен для организации взаимодействия сервера QORT с внешними программными платформами. Он позволяет добавлять, редактировать и удалять записи в базе данных QORT посредством вызова функций, а также выгружать торговые позиции в фронт-офисную систему QUIK и организовать интеграцию с личным кабинетом брокера.

Подключение внешних приложений

Внешнее приложение отправляет запросы на экспорт/импорт информации серверу QORT через интернет или локальную сеть, используя web-сервисы. Обмен данными происходит с использованием https-протокола.

В терминале midQORT настраивается список приложений, которым разрешено подключение. Аутентификация осуществляется по логину и паролю. С сервисом одновременно может работать только одно внешнее приложение. После подключения приложению назначается идентификатор запроса (токен), который затем используется им во всех обращениях к операциям веб-сервиса.

Особенности работы модуля

Модуль интеграции через web-сервисы является более технологичной альтернативой другому интеграционному механизму — промежуточной базе данных (ПБД), при помощи которой можно выстраивать взаимодействие внешних платформ с midQORT, в т.ч. и по событийному принципу. В ответ на вызов функции Модуль позволяет тут же сообщать результат вызова, что отличается от использования ПБД, где наступление любого события (и его обработка) контролируется за счет периодического осуществления запросов пользователя к базе данных.
Модуль не имеет визуального интерфейса. Его использование требует участия квалифицированных IT-специалистов для настройки плотных интеграций, но в то же время позволяет экспортировать/импортировать нужную информацию быстрее, удобнее, технологичнее и безопаснее.

Примеры использования модуля

  1. Возможность инициировать выгрузку торговых позиций в QUIK посредством специального вызова.
    Брокер может самостоятельно принять решение о том, когда онбординг клиента завершен, и нужно предоставить ему доступ к торгам. В этот момент осуществляется отправка запроса, после чего midQORT выгружает торговые позиции в QUIK, тем самым предоставляя клиенту возможность начать совершать торговые операции.

  2. Возможность реализовать интеграцию с личным кабинетом клиента брокера на сайте без угрозы для безопасности системы. В личном кабинете клиент может просматривать и заполнять, например, свои анкетные данные.
    При реализации интеграции с личным кабинетом брокера или другим внешним приложением и QORT, и внешнее приложение должны иметь доступ к базе данных QORT. При этом, с одной стороны, база данных должна быть размещена вне внутренней инфраструктуры брокера, чтобы отвечать требованиям информационной безопасности. С другой стороны, с т.з. сетевой инфраструктуры будет лучше, если база данных будет располагаться поблизости от сервера QORT. Поэтому при использовании ПБД в качестве интеграционного механизма возникают дополнительные сложности с сетевой безопасностью. Использование же Модуля интеграции с web-сервисами позволяет полностью решить эту задачу.

  1. Возможность передачи пакета данных, информация в котором была собрана из разных источников и мест.
    При использовании Модуля различная информация, например, по деловому партнеру, собранная из разных таблиц, может быть получена в виде одного пакета данных. При использовании ПБД информацию пользователю нужно собирать из разных таблиц самостоятельно и затем оформить в единый пакет данных.

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

Наверх