Интеграция информационных систем с использованием...

17
Интеграция информационных систем с использованием OpenSource ESB Андрей Есенков, эксперт компании КРОК

Post on 07-Aug-2015

98 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Интеграция информационных систем с использованием OpenSource ESB

Интеграция информационных систем сиспользованием OpenSource ESB

Андрей Есенков, эксперт компании КРОК

Page 2: Интеграция информационных систем с использованием OpenSource ESB

ESB – компонент SOA• SOA — модульный подход к разработке архитектуры ИТ,

основанный на использовании сервисов (служб) состандартизированными интерфейсами

• Основные принципы SOA• Архитектура, как таковая, не привязана к какой-то определённой

технологии, • Независимость организации системы от используемой

вычислительной платформы (платформ), • Независимость организации системы от применяемых языков

программирования, • Использование сервисов, независимых от конкретных приложений, с

единообразными интерфейсами доступа к ним, • Организация сервисов как слабо-связанных компонентов для

построения систем

Page 3: Интеграция информационных систем с использованием OpenSource ESB

Выбор OpenSource платформы

Выбор платформыРазвитие продукта

Перспективыстандарты

Наличие рынкаспециалистов

Функциональность, Технологичность

Средства разработки

Возможность получениясервиса

Page 4: Интеграция информационных систем с использованием OpenSource ESB

Стоимость лицензирования платформы

000OpenSourceSoftware

~$500K-$2000K~$100K-$400K~$10K-$100KProprietary Software

1000000транзакций зачас (операторсвязи)

100000 транзакций зачас (банк)

10000 транзакций зачас

Платформа

Page 5: Интеграция информационных систем с использованием OpenSource ESB

Основные тенденции в ESB

• Java Business Integration (JBI) – JSR-208• Спецификация на архитектуру ESB от Java Community

• Service Components Architecture (SCA)• Взгляд на SOA от IBM & Bea

Page 6: Интеграция информационных систем с использованием OpenSource ESB

Компоненты 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

Page 7: Интеграция информационных систем с использованием OpenSource ESB

Известные OpenSource ESB

• JBI• Apache ServiceMix (Geronimo)• OpenESB• Eclipse Swordfish

• SCA• Apache Tuscan (Geronimo)• Eclipse Swordfish• Mule

Page 8: Интеграция информационных систем с использованием OpenSource ESB

Приложения JBI

• Service Assembly SA• Service Unit (SU)

SU

SU

Внешниесервисы

SA

Page 9: Интеграция информационных систем с использованием OpenSource ESB

Пример OpenESB

• OpenSource реализация JBI• OpenESB разработка Sun Microsystems – развитие

Sun Java Enterprise System Application Server• Включает среду NetBeans, десятки BC и SE• Можно получить сервис от Sun Microsystems• Крок предлагает:

• Разработку ИТ-архитектуры с использованием JBI• Реализацию интегрированных систем на основе JBI

Page 10: Интеграция информационных систем с использованием OpenSource ESB

notifySA

Оркестровка оповещения клиентов банка

MDM

CRM

SMS Gateway

Call Center

eMail Gateway

ABSnotifySU

notifySUnotifySU

Сервисшлю

за

Page 11: Интеграция информационных систем с использованием OpenSource ESB

Оркестровка оповещения клиентов банка

• План демонстрации• Создание сервиса gateway• Создание сервиса MDM• Создание сервиса CRM• Оркестровка сервиса оповещений• Создание выполнение Test Cases

• Длительность 40 минут.

Page 12: Интеграция информационных систем с использованием OpenSource ESB

Создание web-сервиса gateway

3 строки на Java

Page 13: Интеграция информационных систем с использованием OpenSource ESB

Создание сервиса MDM из СУБД

1 строка на SQL

Page 14: Интеграция информационных систем с использованием OpenSource ESB

Создание сервиса CRM из СУБД

1 строка на SQL

Page 15: Интеграция информационных систем с использованием OpenSource ESB

Оркестровка сервиса оповещений

0 строк кода

Page 16: Интеграция информационных систем с использованием OpenSource ESB

Создание и выполнение Test Cases

0 строк кода

Page 17: Интеграция информационных систем с использованием OpenSource ESB

Антикризисное предложение

• Экономьте на лицензиях!• Крок вас поддержит и предложит:

• Разработку систем• Миграцию на новую платформу систем• Обслуживание OpenSource систем

• Вы получите:• Независимость от производителя• Возможность выбора поставщика сервисов, включаяполный отказ от внешнего сервиса

• Снижение начальной стоимости системы