Цель разработки
Как и в любом крупном банке, в Альфа-Банке существует огромное количество разнообразных прикладных систем, решающих бизнес-задачи банка. Как правило, интерфейсы между ними строились по мере необходимости, а стандарты на построение таких интерфейсов либо отсутствовали вообще, либо сильно отличались от системы к системе. В результате, построенные межсистемные интерфейсы имели большие архитектурные и технологические отличия. Бурный рост бизнеса Банка требовал быстрого ввода в эксплуатацию все новых и новых прикладных систем, что в свою очередь требовало построения новых и новых интерфейсов между системами. Стало понятно, что если ускорить и стандартизировать разработку межсистемных интерфейсов, это принесет Банку выгоду в долгосрочной перспективе, так как позволит снизить время, необходимое на внедрение новых систем, а также снизить расходы, связанные с разработкой и сопровождением межсистемных интерфейсов. Так возникла необходимость в промышленном многоплатформенном универсальном интеграционном решении, которое уже было бы проверено в эксплуатации и зарекомендовало себя с лучшей стороны. В результате была выбрана интеграционная платформа IBM и технология СОА.
Архитектура СОА подразумевает проектирование и внедрение поддерживающих стандартов и концепций, таких как выделение сервисов, предоставляемых прикладными системами и создание корпоративной сервисной шины. Внедрение СОА начинается с анализа прикладных систем и выделения предоставляемых ими сервисов. Затем осуществляется создание корпоративной сервисной шины, которая отвечает за координацию совместной работы прикладных систем и управление созданными сервисами, выстраивая из них требуемые бизнес-процессы.
Реализация проекта проводилась сотрудниками банка совместно со специалистами компании «Синимекс-информатика», которая имеет солидный опыт по интеграции большого количества различных приложений и систем. Проект получил название «Универсальный интеграционный интерфейс».
Описание работ
Компания «Синимекс-информатика» предложила реализацию проекта в несколько этапов. Первый — создание пилотного проекта, цель которого — попробовать в реальных условиях выбранную платформу и испытать созданное решение. Пилотный проект был реализован в 2005 году и полностью себя оправдал. Интерфейсы, разработанные в рамках этого проекта, хорошо показали себя в «боевой» обстановке и сейчас введены в промышленную эксплуатацию.
В настоящее время выполняется второй этап проекта – перевод основных интерфейсов Банка на единую промышленную платформу. В рамках этого этапа в течение 2007 года на новую платформу уже переведено более десятка интерфейсов, но работа продолжается и сейчас. Так, недавно, на новой платформе были разработаны, протестированы и внедрены очередные два интерфейса: Сервис «Risk Management» и интерфейс «Отправка уведомлений о заключении сделок».
Сервис «Risk Management» позволяет обеспечить автоматическое рассмотрение кредитной заявки для оценки кредитоспособности заемщика. Создаваемый сервис обеспечивает снижение рисков при рассмотрении кредитных заявок путем интеграции с агентом принятия решений, системой предотвращения мошенничества и системой для проведения ручной верификации заявки. Реализация указанной функциональности в виде Web-сервиса интегрирует ее в информационную среду Альфа-Банка и расширяет возможности ее использования другими системами, что является важным шагом на пути построения СОА. В настоящее время данный сервис уже используется 4-мя различными прикладными системами банка, что доказывает быстроту и гибкость сервисно-ориентированной архитектуры.
Интерфейс «Отправка уведомлений о заключении сделок» позволяет автоматически отправлять подтверждения на заключение, отмену и изменение договора купли/продажи ценных бумаг по e-mail и факсу и обеспечивать контроль отправки этих подтверждений.
Результаты
Внедрение сервиса «Risk Management» позволило прийти к работающей единой технологии по оценке кредитных рисков, встроенной с использованием подходов СОА в существующую информационную среду Альфа-Банка и обеспечивающей:
- автоматизированное, управляемое сценариями прохождение кредитных заявок;
- мониторинг прохождения кредитных заявок на любом этапе их обработки сервисом Risk Management;
- широкое использование сервиса приложениями Банка.
Интерфейс «Отправка уведомлений о заключении сделок» позволил обеспечить формирование подтверждений сделок в соответствии с требованиями Лондонской биржи (LSE).
Опыт и наработки
В результате успешного выполнения данного проекта появился на свет «Универсальный интеграционный интерфейс», который включает в себя высокопроизводительную интерфейсную шину, обеспечивающую единый механизм обмена данными между банковскими системами, с преднастроенными стандартными форматами данных и потоками сообщений (документов), такими как рублевые/валютные платежные поручения и т.п. Выделен и подготовлен набор сервисов, предоставляемых прикладными системами. В соответствии со стандартами СОА осуществлена настройка бизнес-процессов, использующих выделенные сервисы.















