Архитектура интегрированной банковской информационной системы нового поколения
На современном этапе развития отечественной банковской системы определились основные задачи для систем автоматизации банков. К ним относятся, в частности, проведение финансового анализа, прогнозирование финансового положения банка, сбор и подготовка комплексных данных для принятия управленческих решений. Решение данных задач основано на реализации принципиально новых приемов концептуального построения БИС, которые предполагают отказаться от чисто «бухгалтерского» подхода и ориентировать систему на обработку документов, что, в свою очередь, нс может не отразиться на организации интерфейса и на основных алгоритмах обработки. Оптимизация современной интегрированной банковской информационной системы может быть достигнута за счет «обособления» технологического ядра системы, в котором на этапе анализа реализуются определенные обобщенные абстрактные механизмы «прикладной функциональности».
В основе архитектуры новой модификации БИС лежит концепция «Клиент-Сервер», включающая клиентскую компоненту, сервер данных и хранимых процедур. В отличие от типовой архитектуры «Клиент-Сервер», в ней есть выделенный сервер приложений (рис. 9.2).
Программные модули клиентской компоненты можно разделить на две группы:
- •функциональные модули, обеспечивающие взаимодействие пользователя с системой, графический интерфейс, ввод запросов и данных, предоставление результатов по выполнению запросов;
- • модули оболочки для связи с сервером данных.
Интерфейс пользователя включает также окна с системными сообщениями о таких происходящих в БИС событиях, как поступление документа, возникновение «красного» сальдо на счете и др.

Рис. 9.2. Архитектура построения новой модификации банковской информационной системы
Сервер данных — это Б<ЗЬ сервер, который хранит все таблицы данных и процедуры системы. Все функции клиентской компоненты реализуются только на основе вызова хранимых процедур, что очень важно для системы защиты.
В процессе функционирования системы хранимые процедуры подготавливают для клиентской компоненты результаты своей работы. Эти процедуры могут вызывать другие хранимые процедуры, а также обращаться к серверу приложений, активизируя его модули на выполнение.
Сервер приложений исполняет специальные алгоритмы, которые неэффективно реализуются средствами сервера данных. Этот сервер может функционировать на том же компьютере, что и сервер данных, но его можно организовать и на другом компьютере. Модули сервера приложений обеспечивают функционирование системы безопасности и управления доступом, расчет процентов, формирование и обработку извещений. Эти модули вызываются исключительно по запросам от хранимых процедур, обращающихся к серверу данных, как напрямую, так и через внутренние хранимые процедуры.