От Интеграции к SOA

advertisement
От Интеграции к 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
Денис Реймер
Директор департамента
интегрированных бизнес
решений, ЛАНИТ
Download