SlideShare a Scribd company logo
1 of 17
Download to read offline
Интеграция информационных систем с
использованием OpenSource ESB
Андрей Есенков,
эксперт компании КРОК
ESB – компонент SOA
• SOA — модульный подход к разработке архитектуры ИТ,
основанный на использовании сервисов (служб) со
стандартизированными интерфейсами
• Основные принципы SOA
• Архитектура, как таковая, не привязана к какой-то определённой
технологии,
• Независимость организации системы от используемой
вычислительной платформы (платформ),
• Независимость организации системы от применяемых языков
программирования,
• Использование сервисов, независимых от конкретных приложений, с
единообразными интерфейсами доступа к ним,
• Организация сервисов как слабо-связанных компонентов для
построения систем
Выбор OpenSource платформы
Выбор платформы
Развитие продукта
Перспективы
стандарты
Наличие рынка
специалистов
Функциональность,
Технологичность
Средства разработки
Возможность получения
сервиса
Стоимость лицензирования платформы
000OpenSource
Software
~$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
ABS
notifySU
notifySU
notifySU
Сервисшлюза
Оркестровка оповещения клиентов банка
• План демонстрации
• Создание сервиса gateway
• Создание сервиса MDM
• Создание сервиса CRM
• Оркестровка сервиса оповещений
• Создание выполнение Test Cases
• Длительность 40 минут.
Создание web-сервиса gateway
3 строки на Java
Создание сервиса MDM из СУБД
1 строка на SQL
Создание сервиса CRM из СУБД
1 строка на SQL
Оркестровка сервиса оповещений
0 строк кода
Создание и выполнение Test Cases
0 строк кода
Антикризисное предложение
• Экономьте на лицензиях!
• Крок вас поддержит и предложит:
• Разработку систем
• Миграцию на новую платформу систем
• Обслуживание OpenSource систем
• Вы получите:
• Независимость от производителя
• Возможность выбора поставщика сервисов, включая
полный отказ от внешнего сервиса
• Снижение начальной стоимости системы

More Related Content

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

Cache administration tool report - rus-1
Cache administration tool   report - rus-1Cache administration tool   report - rus-1
Cache administration tool report - rus-1ivanshmidt
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoAndrew Sovtsov
 
Enterpise&Webservices
Enterpise&WebservicesEnterpise&Webservices
Enterpise&Webservicesscassau
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?buranLcme
 
Диагностика производительности корпоративных приложений (Малышев)
Диагностика производительности корпоративных приложений (Малышев)Диагностика производительности корпоративных приложений (Малышев)
Диагностика производительности корпоративных приложений (Малышев)КРОК
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013backendless
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIautomated-testing.info
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияКварта Технологии
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данныеVitaly Baum
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
Cisco web ex_meeting_server
Cisco web ex_meeting_serverCisco web ex_meeting_server
Cisco web ex_meeting_serverMichael Ganschuk
 
Варианты дизайна и лучшие практики создания безопасного ЦОД
Варианты дизайна и лучшие практики создания безопасного ЦОДВарианты дизайна и лучшие практики создания безопасного ЦОД
Варианты дизайна и лучшие практики создания безопасного ЦОДCisco Russia
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoCisco Russia
 
Презентация системы автоматической проверки решений задач по программированию...
Презентация системы автоматической проверки решений задач по программированию...Презентация системы автоматической проверки решений задач по программированию...
Презентация системы автоматической проверки решений задач по программированию...Yurii Kadirov
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС СофтБМС Софт
 
Обзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseОбзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseCisco Russia
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePointVitaly Baum
 

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

Cache administration tool report - rus-1
Cache administration tool   report - rus-1Cache administration tool   report - rus-1
Cache administration tool report - rus-1
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами Embarcadero
 
Enterpise&Webservices
Enterpise&WebservicesEnterpise&Webservices
Enterpise&Webservices
 
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
 
Диагностика производительности корпоративных приложений (Малышев)
Диагностика производительности корпоративных приложений (Малышев)Диагностика производительности корпоративных приложений (Малышев)
Диагностика производительности корпоративных приложений (Малышев)
 
Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013Backendless BaaS. Dinosaurus for Jeeconf 2013
Backendless BaaS. Dinosaurus for Jeeconf 2013
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UI
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данные
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Cisco web ex_meeting_server
Cisco web ex_meeting_serverCisco web ex_meeting_server
Cisco web ex_meeting_server
 
Варианты дизайна и лучшие практики создания безопасного ЦОД
Варианты дизайна и лучшие практики создания безопасного ЦОДВарианты дизайна и лучшие практики создания безопасного ЦОД
Варианты дизайна и лучшие практики создания безопасного ЦОД
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
 
NET Forge - START
NET Forge - STARTNET Forge - START
NET Forge - START
 
Презентация системы автоматической проверки решений задач по программированию...
Презентация системы автоматической проверки решений задач по программированию...Презентация системы автоматической проверки решений задач по программированию...
Презентация системы автоматической проверки решений задач по программированию...
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС Софт
 
Обзор Unified Contact Center Enterprise
Обзор Unified Contact Center EnterpriseОбзор Unified Contact Center Enterprise
Обзор Unified Contact Center Enterprise
 
Решения сообщества для SharePoint
Решения сообщества для SharePointРешения сообщества для SharePoint
Решения сообщества для SharePoint
 

More from КРОК

Каталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККаталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККРОК
 
Корпоративное онлайн-обучение
Корпоративное онлайн-обучениеКорпоративное онлайн-обучение
Корпоративное онлайн-обучениеКРОК
 
Решение КРОК для управления недвижимостью
Решение КРОК для управления недвижимостьюРешение КРОК для управления недвижимостью
Решение КРОК для управления недвижимостьюКРОК
 
Заоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаЗаоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаКРОК
 
Умное хранение — выжмите максимум из бизнес-данных!
Умное хранение — выжмите максимум из бизнес-данных!Умное хранение — выжмите максимум из бизнес-данных!
Умное хранение — выжмите максимум из бизнес-данных!КРОК
 
3D/VR инструменты в обучении персонала
3D/VR инструменты в обучении персонала3D/VR инструменты в обучении персонала
3D/VR инструменты в обучении персоналаКРОК
 
Что такое SDS?
Что такое SDS?Что такое SDS?
Что такое SDS?КРОК
 
Деловой подход к хранению данных
Деловой подход к хранению данныхДеловой подход к хранению данных
Деловой подход к хранению данныхКРОК
 
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных Систем
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных СистемЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных Систем
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных СистемКРОК
 
ВТБ24. Модернизация контактного центра
ВТБ24. Модернизация контактного центраВТБ24. Модернизация контактного центра
ВТБ24. Модернизация контактного центраКРОК
 
Tele2. Модернизация контактного центра
Tele2. Модернизация контактного центраTele2. Модернизация контактного центра
Tele2. Модернизация контактного центраКРОК
 
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центр
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центрКРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центр
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центрКРОК
 
Программный сервер видеоконференций Mind
Программный сервер видеоконференций MindПрограммный сервер видеоконференций Mind
Программный сервер видеоконференций MindКРОК
 
Решения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessРешения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessКРОК
 
Новые возможности при создании систем вкс
Новые возможности при создании систем вксНовые возможности при создании систем вкс
Новые возможности при создании систем вксКРОК
 
Cisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийCisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийКРОК
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoКРОК
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoКРОК
 
Решения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessРешения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessКРОК
 
Программный сервер видеоконференций Mind
Программный сервер видеоконференций MindПрограммный сервер видеоконференций Mind
Программный сервер видеоконференций MindКРОК
 

More from КРОК (20)

Каталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОККаталог видео-курсов КРОК’ОК
Каталог видео-курсов КРОК’ОК
 
Корпоративное онлайн-обучение
Корпоративное онлайн-обучениеКорпоративное онлайн-обучение
Корпоративное онлайн-обучение
 
Решение КРОК для управления недвижимостью
Решение КРОК для управления недвижимостьюРешение КРОК для управления недвижимостью
Решение КРОК для управления недвижимостью
 
Заоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаЗаоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департамента
 
Умное хранение — выжмите максимум из бизнес-данных!
Умное хранение — выжмите максимум из бизнес-данных!Умное хранение — выжмите максимум из бизнес-данных!
Умное хранение — выжмите максимум из бизнес-данных!
 
3D/VR инструменты в обучении персонала
3D/VR инструменты в обучении персонала3D/VR инструменты в обучении персонала
3D/VR инструменты в обучении персонала
 
Что такое SDS?
Что такое SDS?Что такое SDS?
Что такое SDS?
 
Деловой подход к хранению данных
Деловой подход к хранению данныхДеловой подход к хранению данных
Деловой подход к хранению данных
 
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных Систем
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных СистемЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных Систем
ЕЭК. Создание Программно-Аппаратного Комплекса Мультимедийных Систем
 
ВТБ24. Модернизация контактного центра
ВТБ24. Модернизация контактного центраВТБ24. Модернизация контактного центра
ВТБ24. Модернизация контактного центра
 
Tele2. Модернизация контактного центра
Tele2. Модернизация контактного центраTele2. Модернизация контактного центра
Tele2. Модернизация контактного центра
 
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центр
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центрКРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центр
КРОК. Клиенты на всю жизнь! что об этом знает ваш контакт центр
 
Программный сервер видеоконференций Mind
Программный сервер видеоконференций MindПрограммный сервер видеоконференций Mind
Программный сервер видеоконференций Mind
 
Решения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessРешения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for business
 
Новые возможности при создании систем вкс
Новые возможности при создании систем вксНовые возможности при создании систем вкс
Новые возможности при создании систем вкс
 
Cisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференцийCisco meeting server - переосмысление многоточечных конференций
Cisco meeting server - переосмысление многоточечных конференций
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс Vinteo
 
Решения на основе сервера вкс Vinteo
Решения на основе сервера вкс VinteoРешения на основе сервера вкс Vinteo
Решения на основе сервера вкс Vinteo
 
Решения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for businessРешения для видеосвязи в среде Skype for business
Решения для видеосвязи в среде Skype for business
 
Программный сервер видеоконференций Mind
Программный сервер видеоконференций MindПрограммный сервер видеоконференций Mind
Программный сервер видеоконференций Mind
 

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

  • 1. Интеграция информационных систем с использованием OpenSource ESB Андрей Есенков, эксперт компании КРОК
  • 2. ESB – компонент SOA • SOA — модульный подход к разработке архитектуры ИТ, основанный на использовании сервисов (служб) со стандартизированными интерфейсами • Основные принципы SOA • Архитектура, как таковая, не привязана к какой-то определённой технологии, • Независимость организации системы от используемой вычислительной платформы (платформ), • Независимость организации системы от применяемых языков программирования, • Использование сервисов, независимых от конкретных приложений, с единообразными интерфейсами доступа к ним, • Организация сервисов как слабо-связанных компонентов для построения систем
  • 3. Выбор OpenSource платформы Выбор платформы Развитие продукта Перспективы стандарты Наличие рынка специалистов Функциональность, Технологичность Средства разработки Возможность получения сервиса
  • 4. Стоимость лицензирования платформы 000OpenSource Software ~$500K-$2000K~$100K-$400K~$10K-$100KProprietary Software 1000000 транзакций за час (оператор связи) 100000 транзакций за час (банк) 10000 транзакций за час Платформа
  • 5. Основные тенденции в ESB • Java Business Integration (JBI) – JSR-208 • Спецификация на архитектуру ESB от Java Community • Service Components Architecture (SCA) • Взгляд на SOA от IBM & Bea
  • 6. Компоненты 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
  • 7. Известные OpenSource ESB • JBI • Apache ServiceMix (Geronimo) • OpenESB • Eclipse Swordfish • SCA • Apache Tuscan (Geronimo) • Eclipse Swordfish • Mule
  • 8. Приложения JBI • Service Assembly SA • Service Unit (SU) SU SU Внешние сервисы SA
  • 9. Пример OpenESB • OpenSource реализация JBI • OpenESB разработка Sun Microsystems – развитие Sun Java Enterprise System Application Server • Включает среду NetBeans, десятки BC и SE • Можно получить сервис от Sun Microsystems • Крок предлагает: • Разработку ИТ-архитектуры с использованием JBI • Реализацию интегрированных систем на основе JBI
  • 10. notifySA Оркестровка оповещения клиентов банка MDM CRM SMS Gateway Call Center eMail Gateway ABS notifySU notifySU notifySU Сервисшлюза
  • 11. Оркестровка оповещения клиентов банка • План демонстрации • Создание сервиса gateway • Создание сервиса MDM • Создание сервиса CRM • Оркестровка сервиса оповещений • Создание выполнение Test Cases • Длительность 40 минут.
  • 13. Создание сервиса MDM из СУБД 1 строка на SQL
  • 14. Создание сервиса CRM из СУБД 1 строка на SQL
  • 16. Создание и выполнение Test Cases 0 строк кода
  • 17. Антикризисное предложение • Экономьте на лицензиях! • Крок вас поддержит и предложит: • Разработку систем • Миграцию на новую платформу систем • Обслуживание OpenSource систем • Вы получите: • Независимость от производителя • Возможность выбора поставщика сервисов, включая полный отказ от внешнего сервиса • Снижение начальной стоимости системы