Архитектура
Система «iBank 2» построена в современной многоуровневой архитектуре и полностью реализована на Java. Представительская компонента расположена у клиента, Сервер Приложения и СУБД в банке.
В Internet-Банкинге функции представительской компоненты выполняет Java-апплет, загружаемый в Web-браузер клиента. Java-апплет является браузером XML-документов. Ядро апплета содержит ряд технологических «движков» LISP-интерпретатор, XML-парсер, визуальные компоненты, построитель экранных и печатных форм, механизм сжатия данных, протокол защищенного взаимодействия с банковским Сервером Приложения, криптографический модуль и другие.
Модифицируемая составляющая клиентской компоненты интерфейс пользователя, экранные и печатные формы документов, клиентская бизнес-логика, механизмы и форматы взаимодействия с бухгалтерскими программами и прочее реализована в «прошивке» с использованием XML-описаний и LISP-скриптов. В процессе работы пользователя по мере необходимости части «прошивки» в сжатом виде загружаются в клиентский Java-апплет с банковского сервера.
В PC-Банкинге функции представительской компоненты выполняет клиентский модуль «PC-Банкинг», устанавливаемый на компьютере пользователя. Модуль реализован в виде Java-приложения размером менее 1 Мб, имеет единое ядро с Java-апплетом Internet-Банкинга, содержит локальную СУБД «Jeeves», механизм синхронизации данных и механизм управления DialupIP-соединением. Синхронизация с банком передача в банк финансовых документов, загрузка выписок, синхронизация справочников, загрузка обновления «прошивки» и клиентской компоненты PC-Банкинга происходит через защищенное соединение по TCP/IP.
В Mobile-Банкинге функции представительской компоненты выполняет клиентский модуль «Mobile-Банкинг», устанавливаемый на КПК или смартфон пользователя. Модуль основан на ядре клиентского модуля «Internet-Банкинг», переработанном для платформ Java 2 Micro Edition и Microsoft .NET Compact Framework. Взаимодействие с банковским Сервером Приложения осуществляется через защищенное соединение по TCP/IP.
В WAP-Банкинге функции представительской компоненты выполняет встроенный в мобильный телефон WAP-браузер и загружаемые через защищенное соединение (WTLS и HTTPS) WML-страницы.

В банке расположены Сервер Приложения «iBank 2» (Java 2) с необходимыми серверными модулями (Java 2) и Сервер БД системы «iBank 2».
В рамках Сервера Приложения исполняются серверные модули для обслуживания клиентов по различным каналам Internet, WAP, SMS, телефон. Вся прикладная бизнес-логика реализована в серверных модулях.
В Сервере Приложения реализованы функции управления серверными модулями, механизм балансировки и распределения нагрузки, функции взаимодействия с Сервером БД системы "«iBank 2», механизмы защиты информации.
В Сервере БД системы «iBank 2» хранится вся информация документы клиентов, история по документам, выписки, информация о клиентах, сертификаты открытых ключей ЭЦП, справочники, клиентские настройки, ресурсы, права и пр.
Допустимо использование любого современного промышленного Сервера БД с поддержкой JDBC. Система «iBank 2» успешно функционирует с СУБД Oracle, Sybase, Microsoft SQL Server, PostgreSQL и IBM DB2.
Функции интеграции системы «iBank 2» с АБС, карточным процессингом и другими бэк-офисными системами банка реализованы в Шлюзе «iBank 2».
Для управления всеми ресурсами системы, для управления банком и филиалами, для управления администраторами банка и филиалов в системе «iBank 2» реализован банковский АРМ «Администратор системы».
Для управления сотрудниками банка, для управления клиентами, ресурсами клиентов, правами клиентов на ресурсы (счета, карты и пр.) предназначен банковский АРМ «Администратор банка/филиала».
Встроенный в систему банковский АРМ «Операционист» является вспомогательным и может использоваться для контроля статусов документов. При необходимости в АРМе можно менять статусы документов.
Также в системе есть новые дополнительные сервисы, дополнительные клиентские и банковские АРМы, вспомогательный защищенный Web-cервер, утилиты для импорта справочников, генерации ключей, управления сертификатами и другие компоненты.
Все банковские АРМы, за исключением АРМа «Администратор системы», реализованы на базе технологий Internet-Банкинга, не требуют установки специализированного ПО, работают на любых современных компьютерах с любыми ОС и любыми Web-браузерами и содержат встроенные механизмы ЭЦП, шифрования и обеспечения целостности информации.
http://www.bifit.com/ru/technologies/architecture/index.html
Copyright © 1999-2005 BIFIT.