![]() |
телефон/факс (495) 745-81-26 (495) 234-24-79 |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
| |
Описание
|
Для того, чтобы объяснить, как потенциально разнородные данные из различных источников представляются в WEB2L®, необходимо описать логическую структуру данных WEB2L®. Как уже отмечалось выше, MDH способен получать разнородную информацию и представлять ее единообразно. Общее требование к получаемой информации – возможность представления ее в табличном виде. Маргинальный случай – таблица размеров 1 ґ 1, в которой можно отображать единственный параметр, например время, и обновлять показание раз в секунду. Как правило, наименования колонок (полей) определяются на основании информации, получаемой из источника. Абсолютное большинство источников информации о финансовых инструментах (если не все) выдают данные в структурированном виде, описанном выше. Вся информация, поступающая в MDH, организована в виде двухуровневой структуры. На верхнем уровне – “рынки”, на нижнем – “группы”. Под группой мы понимаем массив данных, представляемых одним набором полей (или наименований колонок). Например, информация о корпоративных ценных бумагах, котируемых на фондовом рынке, может характеризоваться такими полями, как: Наименование, Наилучшая цена спроса, Наилучшая цена предложения, Цена, по которой была совершена последняя сделка, и т. д. Для описания информации о фьючерсных сделках потребуются другие поля, например, Цена Инструмента и Дата Последних Торгов. Таким образом, информация о корпоративных акциях, котируемых на данной фондовой бирже, формирует одну группу данных, а о фьючерсах – другую. Все данные одной группы представляются на рабочем месте клиента WEB2L® в виде одной таблицы. Часто группа данных в предложенном выше определении соответствует множеству всех инструментов, используемых на одной торговой “площадке” данного рынка. Типичными примерами групп являются:
Обычно понятие “рынок” связано с информацией, идущей из одного источника, - например, информацией, поставляемой с фондовой биржи, о торгах по государственным облигациям, корпоративным акциям, фьючерсам и т. д. Другими словами, “рынок” в смысле WEB2L® - это логическая структура данных, соответствующая физическому источнику данных, задаваемому определенным финансовым рынком, таким как фондовая биржа или альтернативная торговая система. При помощи простого пользовательского интерфейса MDH системный администратор имеет возможность объединить различные группы в один рынок по некоторому логическому или интуитивному критерию, который окажется естественным для пользователей WEB2L®. В общем случае, любое множество групп может быть объединено в рынок. При помощи Модуля Управления Клиентами администратор WEB2L® задает имена пользователей и пароли, а также определяет информация с каких рынков и каких групп будет доступна пользователю, какие поля он может видеть и может ли подавать заявки на данные рынки. Для упрощения процедуры управления правами доступа пользователей объединяют в группы (Группы Пользователей), имея в виду, что пользователи одной группы имеют одни и те же права доступа. Для того, чтобы запретить или разрешить Группе Пользователей обозревать конкретные рынки, группы или поля, администратор должен выполнить следующее:
Аналогично администратор может определить права доступа на выполнение того или иного действия, например, на подачу или изменение заявки на куплю/продажу ценных бумаг. Назначение адаптера – преобразовать специфический формат данных из внешнего источника в формат, понятный MDH. Все особенности работы с конкретным источником содержатся в адаптере данных. Адаптеры создаются в виде динамически загружаемых библиотек (DLL) со стандартным программным интерфейсом. Все подключаемые источники данных должны быть указаны при конфигурировании MDH. Если какой-либо источник данных дает возможность не только обозревать данные, но и выполнять транзакции, то, помимо соответствующего адаптера, необходимо иметь встраиваемый программный модуль в ядро WEB2L® ActiveX Control. Такой встраиваемый программный модуль должен выполнять набор транзакций, задаваемых источником данных. Как правило параметры транзакции вводятся при помощи экранной формы, а затем она посылается на выполнение. |