xBank
Автоматизированная банковская система, созданная компанией ‘Технодиасофт’ (xBank java-версия), основанная на принципах, приведенных ниже, была внедрена в Сбербанке РФ в 2013 г, в 10 регионах (г.Санкт-Петербург, Ленинградская область, республика Карелия, Мурманская, Псковская, Новгородская, Калининградская области, Пермский край, республики Коми и Удмуртия). Эта централизованная ритейловая система с ЦОДом в г. Москва обеспечивает одновременную работу 10 тысяч рабочих мест, обслуживая более 50 миллионов счетов физических лиц со среднем временем отклика 0,3 секунды.
Общая характеристика АБС "xBank/ЦАС ОФЛ"

АБС «xBank/ЦАС ОФЛ» построена в трёхуровневой архитектуре, оптимизированной под высоко ресурсные операции, и стабильно работает даже на самых слабых каналах связи. Прозрачность реализации бизнес-логики операций, возможность тонкой настройки без вмешательства в программный код, а также тщательно выстроенные процессы управления позволяют обеспечить качественное сопровождение созданной компанией автоматизированной системы.

Презентации продуктов
Преимущества АБС "xBank/ЦАС ОФЛ"
В АБС "xBank\ЦАС ОФЛ" используется ряд решений, значительно отличающих ее от других систем и позволяющих Банку:
Существенно снизить операционные риски
Существенно снизить себестоимость банковских продуктов
Снизить прямые, хозяйственные и накладные расходы
Предоставить более широкий спектр услуг и повысить качество обслуживания клиентов
Функциональность АБС «xBank/ЦАС ОФЛ»

Основным принципом при разработке интерфейса «xBank/ЦАС ОФЛ» было создание дружелюбного пользовательского представления. В подтверждении успешности реализации этого принципа, является итог сравнения автоматизированных банковских систем, проводимого Сбербанком РФ. Интерфейс «xBank/ЦАС ОФЛ» был признан самым интуитивно понятным и простым в использовании среди других АБС.

Система АБС «xBank/ЦАС ОФЛ» была разработана с единым функциональным представлением, но доступ к функционалу настраивается администратором для каждого пользователя на основе внутрисистемной заявки. В зависимости от занимаемой должности, пользователю назначаются системные роли, которые определяют объем доступных операции.

фронт-офис
фронт
офис
Бэк-офис
бэк
офис
доп. функциональность
доп.
функциональ-
ность
Архитектура АБС «xBank/ЦАС ОФЛ»
Прикладная архитектура

АБС «xBank/ЦАС ОФЛ» реализована на трёхзвенной архитектуре с чётким разделением презентационного уровня, уровня сервера приложений и уровня БД:

Тонкий клиент:
  • Готовность к портальному решению.
Сервер приложений:
  • Компонентная архитектура приложения: ядро исполнения бизнес процессов – бизнес-процессы – сервисы – отчёты.
  • Поддержка основных бизнес-компонент: вклады, банковские карты, биллинговые платежи и пр.
  • Реализация основных операций физических лиц в виде бизнес-процессов на уровне сервера приложений.
  • Интеграционные адаптеры.
База данных:
  • Выделение архивной и отчётной БД для доступа к архивным данным и построения отчётов.
Редактор бизнес-процессов

В состав АБС «xBank/ЦАС ОФЛ» входят средства, предназначенные для описания целевых функций и процессов (технологии) их выполнения. Это обеспечивает функциональную и технологическую открытость системы, что позволяет адаптировать ее к специфике конкретного кредитного учреждения или изменениям нормативных документов, регламентирующих банковскую деятельность, используя для этой цели наглядные графические средства.

Для описания целевых функций и процессов (технологии) их выполнения, в АБС "xBank\ЦАС ОФЛ" используются специальные, встроенные в систему редакторы:

Редактор НСИ - средство, применяемое при настройке банковских продуктов и услуг. Выполняется описание характеристик и свойств продукта.

Редактор Бизнес-процессов - средство, применяемое при описании порядка выполнения банковских операций. Описание выполняется с использованием элементарных операций, входящих в библиотеку редактора (базу знаний).

Особенности архитектуры
Трехзвенная архитектура с четкими разделениями презентационного уровня, уровня сервера приложений и уровня БД.
Реализация основных операций физ. лиц в виде бизнес-процессов на уровне сервиса приложений.
Реализация ресурсоемких операций с использованием спец. возможностей СУБД по распараллеливанию и оптимизации операций.
Единый базы данных клиентов банка, договоров, платежных документов, счетов синтетического и аналитического учета.
Развитое функционально - информационное ядро.
Создание и ведение централизованного хранилища банковских технологий.
Встроенные в ядро развитые функции управления информационной безопасностью (администрирования)
Возможность распределения функций между Фронт-офисом и Бэк-офисом.
Функционирование под управлением стандартизованного системного программного обеспечения.
Предоставление механизмов управления функционированием АБС через управление технологией предоставления банковских услуг.
Развитие функций управления безопасностью, обеспечивающие эффективное управление, как субъектами, так и объектами доступа.
Централизованная система ведения и тиражирования нормативно - справочной информации (НСИ)
Встроенные предметно-ориентированные средства описания банковских продуктов и услуг.
Принципы построения аппаратной архитектуры

Использование аппаратных средств и системного ПО, соответствующего всем требованиям коммерческих банков:

Интеграционная схема взаимодействия с внешними АС

Наиболее значимые технологии и продукты, которые используются для организации двустороннего обмена информацией между АБС «xBank/ЦАС ОФЛ» и сторонними системами:

  • IBM WebSphere Application Server;
  • IBM WebSphere Service Integration Bus;
  • Oracle Messaging Gateway;
  • IBM WebSphere Enterprise Service Bus;
  • IBM WebSphere Message Broker;
  • IBM WebSphere MQ;
  • Файловый обмен;
  • DB Link;
  • Web-service.
Адаптер MGW

Адаптер позволяет организовать процесс обмена сообщений между очередями MQ и БД Oracle. Использование адаптера MGW дает большой выигрыш в случае, когда логику обработки сообщений необходимо разместить на уровне СУБД. Выигрыш достигается за счет отсутствия лишних систем в архитектуре обмена сообщениями: все действия проводятся исключительно средствами Oracle.Адаптер MGW опирается на технологию Oracle Message Gateway.

Message Gateway – ПО фирмы Oracle, реализующей шлюз для передачи сообщений между очередями WebSphere MQ (КСШ) и внутренними очередями Oracle AQ.

Задачи, решаемые адаптером MGW:
Организация связи между внешними очередями IBM WebSphere MQ и внутренними очередями Oracle Advanced Queuing(AQ);
Реализация механизма получения/отправки сообщений;
При получении сообщения: Реализация механизма преобразования сообщения из входного формата во внутренний(пригодный для дальнейшей обработки).
При отправке сообщения: Реализация механизма преобразования сообщения из внутреннего формата в формат, пригодный для взаимодействия с определенной внешней системой. Для этого создан архив форматов.
Реализации механизма инициализации процесса обработки разобранного полученного сообщения (п.3)) в соответствии с алгоритмом, прописанном в схеме взаимодействия с конкретной внешней системой.
Реализация системы логирования.

Участвующие в процессе взаимодействия технологии: Oracle MGW, Oracle XML, Oracle AQ, Oracle JOB, Oracle PL/SQL.
Участвующие в процессе взаимодействия программные продукты: СУБД Oracle, IBM WebSphere MQ.

Адаптер XBC

xBank Connector(XBC) – реализация адаптера АБС «xBank/ЦАС ОФЛ» в виде Enterprise-приложения для IBM WebSphere Application Server. XBC позволяет организовать процесс обмена сообщений между очередями MQ и приложением "xBank". Использование адаптера XBC дает выигрыш в случае, когда логика обработки сообщений находится на уровне сервера приложений. Отказоустойчивость обеспечивается применением кластера.

Задачи, решаемые адаптером XBC:
Предоставление максимально удобного и прозрачного интерфейса для взаимодействия с внешними системами;
Работа с очередями КСШ (IBM WebSphere MQ): реализация механизма получения/отправки сообщений;
Работа с Web-сервисами IBM WebSphere Enterprise Service Bus (ESB): реализация механизма получения/отправки сообщений;
Работа с корреляционными идентификаторами: генерация, обработка. Применена технология IBM Service Integration Bus.
При получении сообщения: Реализация механизма преобразования сообщения из входного формата XML во внутренний(пригодный для дальнейшей обработки).
При отправке сообщения: Реализация механизма преобразования сообщения из внутреннего формата в формат XML, пригодный для взаимодействия с определенной внешней системой. С использованием технологий FreeMarker и Java Architecture for XML Binding(JAXB).
Реализация функционала шифрования для систем, где это востребовано.
Реализация системы логирования.

Участвующие в процессе взаимодействия технологии: JavaEE, Oracle PLSQL, Oracle SQL, MDB, EJB, IBM Service Integration Bus, FreeMarker, JAXB, ЭЦП, JMS, JNDI,JPA, JDBC.
Участвующие в процессе взаимодействия программные продукты: IBM WebSphere Application Server, СУБД Oracle, IBM WebSphere MQ, IBM WebSphere ESB, Бикрипт.

Требования информационной безопасности
АБС «xBank/ЦАС ОФЛ» удовлетворяет самым высоким требованиям информационной безопасности, что подтверждено протоколом соответствия:
Наверх