Модуль интеграции через web-сервисы
Модуль интеграции через web-сервисы предназначен для организации взаимодействия сервера QORT с внешними программными платформами. Он позволяет добавлять, редактировать и удалять записи в базе данных QORT посредством вызова функций, вызывать процедуру выгрузки торговых позиций в фронт-офисную систему QUIK и расчета НДФЛ, организовать интеграцию с личным кабинетом брокера.
Подключение внешних приложений
Внешнее приложение отправляет запросы на экспорт/импорт информации серверу QORT через интернет или локальную сеть, используя web-сервисы. Обмен данными происходит с использованием https-протокола.
В терминале backQORT настраивается список приложений, которым разрешено подключение. Аутентификация осуществляется по логину и паролю. С сервисом одновременно может работать только одно внешнее приложение. После подключения приложению назначается идентификатор запроса (токен), который затем используется им во всех обращениях к операциям веб-сервиса.
Особенности работы модуля
Примеры использования модуля
Возможность инициировать выгрузку торговых позиций в QUIK посредством специального вызова.
Брокер может самостоятельно принять решение о том, когда онбординг клиента завершен, и нужно предоставить ему доступ к торгам. В этот момент осуществляется отправка запроса, после чего backQORT выгружает торговые позиции в QUIK, тем самым предоставляя клиенту возможность начать совершать торговые операции.
- Возможность реализовать интеграцию с личным кабинетом клиента брокера на сайте без угрозы для безопасности системы. В личном кабинете клиент может просматривать и заполнять свои анкетные данные, запрашивать и просматривать клиентские отчеты, расчет НДФЛ. Отчет будет сформирован и доставлен клиенту по его запросу.
При реализации интеграции с личным кабинетом брокера или другим внешним приложением и QORT, и внешнее приложение должны иметь доступ к базе данных QORT. При этом, с одной стороны, база данных должна быть размещена вне внутренней инфраструктуры брокера, чтобы отвечать требованиям информационной безопасности. С другой стороны, с т.з. сетевой инфраструктуры будет лучше, если база данных будет располагаться поблизости от сервера QORT. Поэтому при использовании ПБД в качестве интеграционного механизма возникают дополнительные сложности с сетевой безопасностью. Использование же Модуля интеграции с web-сервисами позволяет полностью решить эту задачу.
Возможность передачи пакета данных, информация в котором была собрана из разных источников и мест.
При использовании Модуля различная информация, например, по деловому партнеру, собранная из разных таблиц, может быть получена в виде одного пакета данных. При использовании ПБД информацию пользователю нужно собирать из разных таблиц самостоятельно и затем оформить в единый пакет данных.
- Возможность дополнительно использовать Модуль расширения модели данных, который позволяет самостоятельно добавлять в систему новые данные. В этом случае Модуль интеграции через web-сервисы сможет использовать эти данные в запросах на экспорт/импорт информации.