Основное назначение клиентской части системы — обеспечить взаимодействие пользователя с системой, предполагающее организацию интерфейса пользователя(отображение и обработка событий) и связь с сервером данных
(Manager SQL).
Интерфейс пользователя состоит из процедур отображения результатов работы системы, представленных в виде экранных форм или отчетов, а также из процедур обработки событий, возникающих в результате действий пользователя или по сообщениям сервера данных.
Объекты сервера данных.
Объекты сервера данных — это таблицы и процедуры. По своему назначению они разделяются на системные
(в контексте банковской системы, а не базы данных) и прикладные
.
Системные объекты реализуют задачи “секретности” и управления доступом (этим правом обладает только уполномоченный оператор — так называемый “офицер безопасности”).
Доступ к прикладным объектам клиентов возможен только через узкую “щель”, определенную системой безопасности. Система построена так, что все функции, необходимые клиенту, реализуются через вызов хранимых процедур. Последние надежно защищены системой управления доступом, и поэтому давать разрешение пользователю на использование таблиц нет необходимости. Иначе пришлось бы заботиться о том, кому из персонала банка следует передать таблицу для выполнения определенных действий — при этом о доступе к конкретным записям (“сайтам”) речь не могла бы идти вообще.
При вызове клиентом пользовательских процедур (объектов, представляющих для системы безопасности основной интерес) сразу же происходит обращение к серверу защиты (он реализуется как сервер приложений). При получении соответствующего разрешения выполнение процедур продолжается. В этом и заключается сущность взаимодействия клиента с сервером данных под надзором системы безопасности. Остальные процедуры (т.е. те, которые не вызываются клиентом) не связаны с системой безопасности, поскольку они защищаются средствами сервера данных (Рис. 1).
|
Рис. 1. Архитектура построения системы.
Все объекты на сервере данных создаются при инсталляции системы системным администратором. Этот процесс проходит в пакетном режиме, когда с клиента на сервер посылаются запросы на создание процедур и таблиц, а также на их заполнение.
Процедуры сервера приложений.
Сервер приложений организуется средствами Open-Server Sybase. Он может функционировать на том же компьютере, что и сервер данных, но может быть реализован и на другом компьютере. Различают два вида процедур сервера приложений: первые из них отвечают за функционирование системы безопасности и управления доступом, вторые выполняют ту часть прикладных операций, которая неэффективно реализуется средствами сервера данных.
Независимо от назначения, все AS-процедуры вызываются только по запросам от хранимых процедур. Последние могут обращаться на сервер данных либо непосредственно к таблицам, используя запрос, динамически формируемый на AS-сервере, либо к внутренним хранимым процедурам, применяя средства Open-Client Sybase.
Технологическое построение
Проектирование и реализация системы позиционного и фактического учета банковских операций, детальное рассмотрение вопросов ее взаимодействия с обработкой банковских документов позволило представить технологическое построение системы в следующем виде (Рис. 2):
|
Рис.2. Технологическое построение системы.
Можно определить три составляющие системы:
- Система безопасности и управления доступом.
- Ядро системы.
- Прикладная система.
Как уже отмечалось, система безопасности и управления доступом
обеспечивает защиту информации от несанкционированного доступа, являясь обособленной системой (ей все равно, какую прикладную систему защищать). Все остальные системы при разработке регистрируют в системе безопасности свои объекты, а потом процедуры прикладных систем разрабатываются с учетом требований безопасности (в основном эти процедуры представляют собой вызов в определенных местах прикладных процедур соответствующих им процедур системы безопасности).
Ядро системы
— достаточно абстрагированный от предметной области проблемно-ориентированный инструмент. Работа механизмов ядра не зависит от функциональности системы. Ядро включает в себя:
Больше по теме:
Центральный Банк России
Деятельность Центрального Банка РФ (ЦБР) регулируется Федеральным законом “О Центральном банке Российской Федерации (Банке России)”, который был принят Государственной Думой 02 декабря 1990 г.
В законе зафиксировано, что имущество Банка ...
Реструктуризация
банковской системы
На современном этапе банковская система Российской Федерации находится в процессе реструктуризации. Это проявляется в целом ряде самостоятельных, но и взаимосвязанных направлений: значительное сокращение числа вновь возникающих банков, ли ...
Магазины и другие точки обслуживания
Юридические отношения между банками-эквайерами и предприятиями розничной коммерческой сети строятся на основе договора. Каждая платежная система разрабатывает свои требования к такому договору. Но практика работы по эквайрингу выделила н ...