Архитектура

Система «iBank 2 UA» построена в современной трехзвенной архитектуре и полностью реализована на Java. Представительская компонента расположена у клиента, бизнес-логика и СУБД — в банке.

В Internet-Банкинге функции представительской компоненты выполняет Java-апплет, загружаемый в Web-браузер клиента.

В Java-апплете реализован весь интерфейс пользователя, экранные и печатные формы документов, клиентская бизнес-логика, протокол защищенного взаимодействия с банковским Сервером Приложения, шифрование данных, аутентификация, механизм ЭЦП, взаимодействие с бухгалтерскими программами. Для сокращения времени загрузки апплета используется механизм SoftUpdate, встроенный в Web-браузеры.

В PC-Банкинге функции представительской компоненты выполняет клиентский модуль «PC-Банкинг», устанавливаемый на компьютере пользователя.

Клиентский модуль реализован в виде Java-приложения размером менее 1 Мб, имеет единое ядро с Java-апплетом Internet-Банкинга, содержит локальную СУБД «Jeeves», механизм синхронизации данных и механизм управления Dialup-соединением.

Синхронизация с банком - отправка в банк платежных документов, получение из банка выписок, синхронизация справочников, обновлений и т.д. - осуществляется через защищенное соединение поверх TCP/IP.

В Mobile-Банкинге функции представительской компоненты выполняет клиентский модуль «Mobile-Банкинг», устанавливаемый на КПК пользователя.

Клиентский модуль «Mobile-Банкинг» содержит в основе переработанное под J2ME ядро клиентского модуля «PC-Банкинг». Синхронизация с банковским Сервером Приложения также осуществляется через защищенное соединение поверх TCP/IP.

В WAP-Банкинге функции представительской компоненты выполняет встроенный в мобильный телефон WAP-браузер и загружаемые через защищенное соединение (WTLS и HTTPS) WML-страницы.

В банке расположены Сервер Приложения «iBank 2 UA» (Java 2) с необходимыми серверными модулями (Java 2) и Сервер БД iBank 2 UA.

В рамках Сервера Приложения «iBank 2 UA» исполняются серверные модули для обслуживания клиентов по различным каналам — Internet, WAP, SMS, телефон.

Вся прикладная бизнес-логика реализована в серверных модулях.

В Сервере Приложения реализованы функции управления серверными модулями, механизм балансировки и распределения нагрузки, функции взаимодействия с Сервером БД iBank 2, механизмы защиты информации.

В Сервере БД iBank 2 UA хранится вся инфомрация — документы клиентов, выписки, информация о клиентах, сертификаты открытых ключей ЭЦП, справочники, клиентские настройки, ресурсы, права и т.д.

Допустимо использование любого современного промышленного Сервера БД с поддержкой JDBC. Система успешно протестирована при работе с Oracle, MS SQL Server, Sybase, PostgreSQL и IBM DB2.

Функции интеграции системы «iBank 2 UA» с Автоматизированной Банковской Системой (АБС) реализованы в Шлюзе «iBank 2 UA».

Также в системе есть АРМы «Администратор» и «Операционист», служебные утилиты для импорта справочников, генерации банковских ключей и пр.

Подробная информация об архитектуре системы «iBank 2 UA» и взаимодействия компонент представлена в документации.


http://www.bifit.com/ua/technologies/architecture/index.html

Copyright © 1999-2008 BIFIT.