Банковские технологии


В основе «АСБТ-Банк» лежит технология трехуровневой архитектуры, характеризующаяся наличием следующих компонентов:

клиентское приложение («тонкий клиент» или терминал)
сервер приложений
сервер базы данных

Терминал - это интерфейсный компонент, который представляет первый уровень, собственно приложение для конечного пользователя. Первый уровень не имеет прямых связей с базой данных (по требованиям безопасности), не нагружен основной бизнес-логикой (по требованиям масштабируемости). На первый уровень вынесена простейшая бизнес-логика: интерфейс авторизации, алгоритмы шифрования, проверка вводимых значений на допустимость и соответствие формату, несложные операции (сортировка, группировка, подсчет значений) с данными, уже загруженными на терминал.

Сервер приложений располагается на втором уровне. На втором уровне сосредоточена часть бизнес-логики. Второй уровень строится как программный интерфейс, связывающий клиентские компоненты с прикладной логикой базы данных.

Сервер базы данных обеспечивает хранение данных и выносится на третий уровень. Третий уровень представляет собой базу данных вместе с хранимыми процедурами, триггерами и схемой, описывающей приложение в терминах реляционной модели. сервер базы данных находится на выделенном сервере (или кластере), к которому по сети подключены один или несколько серверов приложений, к которым, в свою очередь, по сети подключаются терминалы.

Технические особенности системы

Приложение является платформонезависимым и может функционировать на любом коммерческом сервере приложений, имеющим сервлет-контейнер и соответствующий спецификациям J2SE 1.3 (и выше) и Servlet API 2.4.

В качестве базы данных использована СУБД Oracle версий 9.2 и выше. Ведутся работы по адаптации базы данных к IBM DB2.

Клиенты используют стандартные браузеры Internet Explorer 6.0 и выше, Firefox, Opera и т.д.