Архитектура NetInvestor

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

Функции элементов NetInvestor

Рабочее место клиента:

  1. выставление любых типов заявок и работа с ними;
  2. просмотр персонализированной информации в режиме on-line
    • портфель;
    • список заявок, сделок, стоп-лоссов;
  3. наблюдение за ходом торгов;
  4. построение графиков и базовых индикаторов технического анализа;
  5. экспорт и импорт данных в различных форматах;
  6. создание сводных таблиц, конфигураций, использование "мастера формул";
  7. ведение переговоров.

Рабочее место брокера (трейдера):

  1. добавление новых клиентов с соответствующим статусом и паролем;
  2. редактирование уже имеющихся клиентов;
  3. присвоение рынка-счета клиентам;
  4. формирование портфелей и установка лимитов клиентов (с учетом маржинального кредитования);
  5. установка гибкой шкалы комиссий;
  6. выставление заявок и стоп-лоссов от имени клиента;
  7. просмотр списка клиентских сделок, заявок, стоп-лоссов и работа с ними;
  8. просмотр хода торгов;
  9. установка ограничений на работу с заемными средствами;
  10. Ведение переговоров с клиентами;
  11. Акцепт заявок, направленных брокеру.

Сервер обработки информации:

  1. организация взаимодействия с клиентами
    • прием и отправка сообщений;
    • маршрутизация сообщений;
    • ведение протокола транзакций
    • синхронизация времени клиентского рабочего места и сервера
  2. запись информации в базу данных
  3. реализация бизнес-логики системы
    • правила обработки заявок;
    • расчет портфелей клиентов;
    • расчет текущей фактической маржи;
    • управление и проверки лимитов
  4. Обмен данными с системами back-office, middle-office и т.п.
  5. Обмен информацией с внешними системами осуществляется в режиме реального времени благодаря открытым архитектуре системы и форматам данных, а также наличию стандартных API для выполнения запросов к базам данных.
  6. Модуль обработки текстовых сообщений, поддержки переговорной сессии и обмена файлами
  7. Взаимодействие со шлюзами в торговые системы бирж.

Криптосервер:

  1. Шифрование (дешифрование) сообщений.
  2. Проверку Электронно-цифровой подписи (ЭЦП)
  3. Проверку корректности последовательности номеров сообщений.