Интеграция информационных систем с использованием...
Post on 07-Aug-2015
98 views
TRANSCRIPT
Интеграция информационных систем сиспользованием OpenSource ESB
Андрей Есенков, эксперт компании КРОК
ESB – компонент SOA• SOA — модульный подход к разработке архитектуры ИТ,
основанный на использовании сервисов (служб) состандартизированными интерфейсами
• Основные принципы SOA• Архитектура, как таковая, не привязана к какой-то определённой
технологии, • Независимость организации системы от используемой
вычислительной платформы (платформ), • Независимость организации системы от применяемых языков
программирования, • Использование сервисов, независимых от конкретных приложений, с
единообразными интерфейсами доступа к ним, • Организация сервисов как слабо-связанных компонентов для
построения систем
Выбор OpenSource платформы
Выбор платформыРазвитие продукта
Перспективыстандарты
Наличие рынкаспециалистов
Функциональность, Технологичность
Средства разработки
Возможность получениясервиса
Стоимость лицензирования платформы
000OpenSourceSoftware
~$500K-$2000K~$100K-$400K~$10K-$100KProprietary Software
1000000транзакций зачас (операторсвязи)
100000 транзакций зачас (банк)
10000 транзакций зачас
Платформа
Основные тенденции в ESB
• Java Business Integration (JBI) – JSR-208• Спецификация на архитектуру ESB от Java Community
• Service Components Architecture (SCA)• Взгляд на SOA от IBM & Bea
Компоненты JBI
• Normalized Message Router• Normalized Message• Binding Components (BC)• Service Engine (SE)
Normalized Message Router
POJO SE Script SE XSLT SE BPEL SE
WS BC JMS BC File BC JDBC BC
JBI
Известные OpenSource ESB
• JBI• Apache ServiceMix (Geronimo)• OpenESB• Eclipse Swordfish
• SCA• Apache Tuscan (Geronimo)• Eclipse Swordfish• Mule
Приложения JBI
• Service Assembly SA• Service Unit (SU)
SU
SU
Внешниесервисы
SA
Пример OpenESB
• OpenSource реализация JBI• OpenESB разработка Sun Microsystems – развитие
Sun Java Enterprise System Application Server• Включает среду NetBeans, десятки BC и SE• Можно получить сервис от Sun Microsystems• Крок предлагает:
• Разработку ИТ-архитектуры с использованием JBI• Реализацию интегрированных систем на основе JBI
notifySA
Оркестровка оповещения клиентов банка
MDM
CRM
SMS Gateway
Call Center
eMail Gateway
ABSnotifySU
notifySUnotifySU
Сервисшлю
за
Оркестровка оповещения клиентов банка
• План демонстрации• Создание сервиса gateway• Создание сервиса MDM• Создание сервиса CRM• Оркестровка сервиса оповещений• Создание выполнение Test Cases
• Длительность 40 минут.
Создание web-сервиса gateway
3 строки на Java
Создание сервиса MDM из СУБД
1 строка на SQL
Создание сервиса CRM из СУБД
1 строка на SQL
Оркестровка сервиса оповещений
0 строк кода
Создание и выполнение Test Cases
0 строк кода
Антикризисное предложение
• Экономьте на лицензиях!• Крок вас поддержит и предложит:
• Разработку систем• Миграцию на новую платформу систем• Обслуживание OpenSource систем
• Вы получите:• Независимость от производителя• Возможность выбора поставщика сервисов, включаяполный отказ от внешнего сервиса
• Снижение начальной стоимости системы