От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ Интеграция. Этапы «Точка-Точка» Finance EAI Legacy SOA BMBPM Композитные приложения Оркестровка Бизнес процессов Бизнес сервисы EAI ERP CRM Legacy ERP CRM Finance Функциональная архитектура Бизнес Люди Партнеры и поставщики Приложения инициаторы Источники данных Композитные приложения Презентационные сервисы Бизнес сервисы Общие сервисы Бизнес логика Бизнес логика Сервисы данных Клиент Заказ Сервисы интеграции Доступ к данным Доступ к системам Поставщики сервисов Приложения Партнеры & Поставщики Источники данных Инфраструктурные сервисы Бизнес процессы БИНБАНК. Этапы эволюции • …-2005 год – точечная интеграция. Отсутствие интеграционных и SOA продуктов • 2005-… – Интеграция систем с использованием BEA WebLogic Platform (Server, Integration, Portal). Основа SOA. Реализация концепции Service Bus. Построение платформы для быстрого создания сервисов • 2007-… Замена АБС. Расширение интеграционного решения (внедрение BEA AquaLogic Service Bus). Повторное использование сервисов. • 2009-… Автоматизация процессов с использованием Business Process Management (AquaLogic BPM) EAI SOA BPM Шаг 1. Внедрение интеграционной платформы • • Ситуация до интеграционной платформы – Распределенная, не централизованная АБС (в каждом филиале) – Централизованные - кредитная, скоринговая, интернет-банк, процессинг и т.д. – Необходимость обмена данными между системами в реальном времени – Существующий шлюз (собственная разработка банка) для обмена данными не справлялся с нагрузкой – Отсутствие возможности быстрого создания новых услуг, требующих интеграции с банковскими системами. – Отсутствие платформы для построения web приложений для сотрудников банка Постановка задачи – Объединение банковских систем в единое информационное пространство – Модель данных и маршрутизация событий между интегрируемыми системами – Возможность гибкого подключения новых филиалов – Повторное использование сервисов. Информационное пространство Информационные потоки Система А Система B Ядро интеграции систем Обработка внешнего события: Система C •База данных 1 •Таймер •Файл •JMS очередь •И т.д. 3 2 •Фильтрация на основе передаваемой информации Система D •Контроль очередности событий •Динамическая маршрутизация •Подписчики - получатели 4 •Динамическое преобразование с использованием справочников 5 •Логирование Консоль управления Информационное пространство 400 000 событий в день 170 источников информации (9 типов систем) – – – – – – – – – – Единая интеграционная шина; Принцип публикация/подписка; Динамическая маршрутизация информационных потоков; Фильтрация сообщений на основе бизнес-правил; Динамическое преобразование данных с использованием справочников (НСИ); Построение зависимых информационных потоков; Логирование бизнес-процессов и мониторинг; Обеспечение очередности событий и контроль очередей в реальном времени. Повторная обработка событий, транзакционность, компенсация транзакций Web-консоль администратора Шаг 2. Внедрение новой АБС • Задачи и цели – Замена банковской системы – Переход от распределенной к централизованной схеме – Необходимость обеспечения плавного перехода к новой АБС – Возможность повторного использования сервисов. – Автоматизация бизнеспроцессов - BPM – Постоянное усовершенствование процессов – BAM, SOA Governance Программная архитектура Пользователи Консоль управления EAI AquaLogic BPM Process Process Процесс Process Process Процесс WebLogic Integration Сервисная шина AquaLogic Service Bus Текущее решение WebLogic Integration WebLogic Server Уровень сервисов доступа к данным WS Adapter WS Adapter WS Adapter WS Adapter Подсист WS WS емы Adapter Adapter Core WebService Банковские системы Bancs FILE FILE Native General Ledger System X Process Adapter Process Adapter Process Adapter JDBC FTP JMS VaBank Siberia iBank Администрирование Process Process Сервисы Process Process Сервисы Безопасность Уровень оркестровки Бизнес-приложение Бизнес-приложение Бизнес-приложение Консоль управления Мониторинг Уровень бизнеспроцессов WebLogic Portal Аудит Презентационный уровень Вспомогательные подсистемы Шаг 3. Business Process Management Бизнес аналитики Моделирование, Имитация, Документирование процесса Use Cases 1.0 Get the stuff 2.0 Build the picture 3.0 BAM Consoles Разработчики процесса Разработка процесса и интеграция с системами Участники процесса BPM Требования Бизнес заказчики 1.1 Process Diagram 2.1 Launch screen 3.1 Monitoring screen HiPer Workspace CRM Управление процессами и BAM в реальном времени DB Средства аналитики истории и тенденций Сервер процессов и Репозиторий для мониторинга Бизнес системы ERP ЛАНИТ Департамент интегрированных бизнес решений (ДИБР) Услуги ДИБР в направлении SOA/BPM – – – – Аудит информационных систем; Построение архитектуры, SOA консалтинг; Разработка адаптеров и SOA решений; Формализация и автоматизация бизнеспроцессов; – Нагрузочное и функциональное тестирование; – Внедрение и сопровождение. PREMIER PARTNER COMPETENCE CENTER Продуктовая специализация– BEA|Oracle Отраслевая специализация – Телекоммуникации, Финансы От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ