Архитектура NetInvestor
Система NetInvestor состоит из следующих модулей:
-
Сервер обработки информации (СОИ) - установлен в офисе компании брокера или банка и осуществляет обслуживание, администрирование и мониторинг клиентов;
-
Сервер безопасности - осуществляет криптозащиту посылаемых сообщений;
-
Рабочее место брокера (трейдера);
-
Рабочее место клиента - установлено у инвестора и обеспечивает выставление заявок, мониторинг состояния портфеля, а также получение дополнительной информации о ходе торгов на различных площадках (Мировая информация , Московская Биржа: фондовый, срочный, валютный, денежный, спбМТСБ, Казахстанская Фондовая Биржа (KASE), Евразийская торговая система (ETS), ПФТС, Украинская биржа) и новостей ведущих российских агентств;
-
Рабочее место клиента goInvest(мобильный клиент).
Серверная часть состоит из элементов, которые инсталлируются и работают на серверах, расположенных в локальной сети брокера и функционирующих под управлением операционных систем Windows Server 20xx и/или Linux. Их взаимодействие происходит по протоколу TCP/IP. При этом, часть программ реализована на технологиях Java (tm) и описывающими бизнес-логику работы системы. Используемые базы данных находятся под управлением СУБД Oracle или Microsoft SQL Server.
Функции элементов NetInvestor
Рабочее место клиента:
- выставление любых типов заявок и работа с ними;
- просмотр персонализированной информации в режиме on-line
- портфель;
- список заявок, сделок, стоп-лоссов;
- наблюдение за ходом торгов;
- построение графиков и базовых индикаторов технического анализа;
- экспорт и импорт данных в различных форматах;
- создание сводных таблиц, конфигураций, использование "мастера формул";
- ведение переговоров.
Рабочее место брокера (трейдера):
- добавление новых клиентов с соответствующим статусом и паролем;
- редактирование уже имеющихся клиентов;
- присвоение рынка-счета клиентам;
- формирование портфелей и установка лимитов клиентов (с учетом маржинального кредитования);
- установка гибкой шкалы комиссий;
- выставление заявок и стоп-лоссов от имени клиента;
- просмотр списка клиентских сделок, заявок, стоп-лоссов и работа с ними;
- просмотр хода торгов;
- установка ограничений на работу с заемными средствами;
- Ведение переговоров с клиентами;
- Акцепт заявок, направленных брокеру.
|
Сервер обработки информации:
- организация взаимодействия с клиентами
- прием и отправка сообщений;
- маршрутизация сообщений;
- ведение протокола транзакций
- синхронизация времени клиентского рабочего места и сервера
- запись информации в базу данных
- реализация бизнес-логики системы
- правила обработки заявок;
- расчет портфелей клиентов;
- расчет текущей фактической маржи;
- управление и проверки лимитов
- Обмен данными с системами back-office, middle-office и т.п.
- Обмен информацией с внешними системами осуществляется в режиме реального времени благодаря открытым архитектуре системы и форматам данных, а также наличию стандартных API для выполнения запросов к базам данных.
- Модуль обработки текстовых сообщений, поддержки переговорной сессии и обмена файлами
- Взаимодействие со шлюзами в торговые системы бирж.
Криптосервер:
- Шифрование (дешифрование) сообщений.
- Проверку Электронно-цифровой подписи (ЭЦП)
- Проверку корректности последовательности номеров сообщений.
|