RusBroker (RB)
Общие сведения Система «RusBroker» была разработана Департаментом ИТ инвестиционной компании OOO «Уником Партнер». Программный комплекс «RusBroker» представляет собой систему автоматизированного доступа ко всей брокерской инфраструктуре компании. Комплекс программных продуктов обеспечивает полнофункциональный сервис. Система «RusBroker» отвечает всем требованиям качества программного продукта: надёжность; функциональность; оправданность; дружественность интерфейса; согласованность; эргономичность.
На сегодняшний день комплекс программных продуктов RusBroker включает себя следующие системы: RB BO для внутреннего учета;RB BO RB Sales для ведения обобщенной клиентской базы;RB Sales RB Depo для депозитарного обслуживанияRB Depo Состав комплекса
Все проекты разработаны в.NET Framework версии 2.0, СУБД MS SQL Server Клиент-серверная архитектура (тонкий клиент) При работе на много ядерных процессорах используются многопоточные вычисления. Технологии разработки
Внешний вид Все проекты имеют стандартизованный вид: главное окно проекта и подчиненные окна, которые возможно расположить на вкладках. Подчиненные окна 2-х типов: Табличное представление информации, в данном представлении предусмотрена фильтрация и поиск данных, настройка выводимых полей; Окна редактирования. Рабочее пространство после закрытия автоматически восстанавливается.
Пример внешнего вида
Обновление В RB встроена система авто-обновления устаревших модулей
Модульная структура Система RB имеет модульную структуру. Таким образом, весь функционал обеспечивается некоторой совокупностью модулей, имеющих общий интерфейс взаимодействия с главным модулем. Такой принцип обеспечивает гибкость и расширяемость системы.
Модульная структура
Добавление модуля Модуль для RB является: динамически загружаемой сборкой (Assembly), разработанной под платформу.NET – на клиентской стороне. Хранимой процедурой, обеспечивающей логику работы модуля – на стороне сервера
Добавление модуля Обеспечение интерфейса взаимо-действия с главным окном приложения: 1.Модуль является дочерней формой основной формы. 2.Передача информации о соединении с БД происходит через свойство Tag дочерней формы. Интерфейс взаимодействия с БД Взаимодействие модуля с базой данных происходит посредством хранимых процедур. Для модуля существует одна основная хранимая процедура, в которой содержится функционал взаимодействия модуля с БД.
Структура хранимой процедуры Общий принцип: действия, выполняемые хранимой процедурой, определяются по переданному в нее коду операции. Таким образом, хранимая процедура также имеет модульную структуру.
Взаимодействие компонентов
Права доступа С системе, кроме обычной системы прав доступа к данным MS SQL, предусмотрена собственная система разграничения прав доступа к данным. Администратор может самостоятельно определять роли и типы доступа для каждой роли. По умолчанию в системе две роли «Администратор» и «Пользователь»
Роли администратора и пользователя системы В системе существует принцип разделения привилегий. Администратор вправе: 1.Управлять учетными записями пользователей (создание, раздача прав, удаление). 2.Управлять распределение прав на действия. 3.Управление структурой главного меню. 4.Добавление новых модулей в систему. 5.Администратор обладает всеми правами пользователя Пользователь вправе только непосредственно вести учет.
Системные требования Серверная часть MS Windows 2003/2008 Server MS SQL Server 2005 Standard Edition 4 Гб ОЗУ Не менее 10 Гб для БД и 50 Гб для бэкапов (из расчета 5-10 тыс. операций в день) Клиентская часть MS Windows XP/Vista/ Мб ОЗУ 100 Мб на HDD
Тенденции развития Программный комплекс RusBroker постоянно совершенствуется, внедряются новые технологии и методологии, расширяется функционал. В скором времени в линейка RB появится технология RB All для объединения всех приложений и организация общего, единого информационного пространства с разграничением его по приложениям и пользователям.
СПАСИБО ЗА ВНИМАНИЕ!