Шаблоны корпоративной интеграции
Автор | Грегор Хоуп и Бобби Вульф |
---|---|
Язык | Английский |
Ряд | Авторская серия Мартина Фаулера |
Предмет | Шаблон корпоративной интеграции |
Жанр | Художественная литература , Разработка программного обеспечения |
Опубликовано | 10 октября 2003 г. |
ISBN | 978-0321200686 |
«Шаблоны интеграции предприятия» — это книга Грегора Хохпе и Бобби Вулфа, в которой описываются 65 шаблонов использования интеграции корпоративных приложений и промежуточного программного обеспечения, ориентированного на сообщения, в форме языка шаблонов .
Язык шаблонов интеграции (обмена сообщениями)
[ редактировать ]Язык шаблонов, представленный в книге, состоит из 65 шаблонов, структурированных по 9 категориям, которые в основном следуют за потоком сообщения от одной системы к другой через каналы, маршрутизацию и преобразования. В книгу включен язык шаблонов на основе иконок, который иногда называют «Грегором Грамс» в честь одного из авторов. Выдержки из книги (краткие описания шаблонов) доступны на вспомогательном веб-сайте (см. Внешние ссылки ).
Стили и типы интеграции
[ редактировать ]В книге выделяются четыре альтернативы верхнего уровня интеграции:
- Передача файлов
- Общая база данных
- Удаленный вызов процедур
- Обмен сообщениями
Введены следующие типы интеграции:
- Информационный портал
- Репликация данных
- Общая бизнес-функция
- Сервис-ориентированная архитектура
- Распределенный бизнес-процесс
- Интеграция бизнеса с бизнесом
- Сильно связанное взаимодействие против слабосвязанного взаимодействия
Обмен сообщениями
[ редактировать ]- Канал сообщений
- Сообщение
- Трубы и фильтры
- Маршрутизатор сообщений
- Переводчик сообщений
- Конечная точка сообщения
Канал сообщений
[ редактировать ]- Канал «точка-точка»
- Канал публикации-подписки
- Тип данных Канал
- Неверный канал сообщения
- Канал мертвых писем
- Гарантированная доставка
- Канальный адаптер
- Мост обмена сообщениями
- Шина сообщений
Построение сообщения
[ редактировать ]- Командное сообщение
- Документ Сообщение
- Сообщение о событии
- Запрос-Ответ
- Обратный адрес
- Идентификатор корреляции
- Последовательность сообщений
- Срок действия сообщения
- Индикатор формата
Маршрутизатор сообщений
[ редактировать ]- Контентно-ориентированный маршрутизатор
- Фильтр сообщений
- Динамический маршрутизатор
- Список получателей
- Сплиттер
- Агрегатор
- Ресеквенсор
- Процессор составных сообщений
- Разброс-Собрать
- Маршрутизация
- Менеджер процессов
- Брокер сообщений
Преобразование сообщений
[ редактировать ]- Конверт обертка
- Обогатитель контента
- Контент-фильтр
- Проверка претензии
- Нормализатор
- Каноническая модель данных
Конечная точка сообщения
[ редактировать ]- Шлюз обмена сообщениями
- Сопоставитель сообщений
- Транзакционный клиент
- Опрос потребителя
- Управляемый событиями потребитель
- Конкурирующие потребители
- Диспетчер сообщений
- Избирательный потребитель
- Надежный подписчик
- Идемпотентный приемник
- Активатор услуги
Управление системой
[ редактировать ]- Управляющая шина
- Объезд
- Проводной кран
- История сообщений
- Магазин сообщений
- Умный прокси
- Тестовое сообщение
- Очистка канала
Язык шаблонов продолжает оставаться актуальным и сегодня, например, при разработке и интеграции облачных приложений, а также в Интернете вещей. В 2015 году два автора книги воссоединились — впервые с момента публикации книги — для ретроспективы и интервью в IEEE Software . [1]
Выполнение
[ редактировать ]Шаблоны корпоративной интеграции реализованы во многих интеграционных решениях с открытым исходным кодом. Известные реализации включают Spring Integration , Apache Camel , Red Hat Fuse , Mule ESB и Guaraná DSL .
См. также
[ редактировать ]- Корпоративная система обмена сообщениями
- Ослабленная связь
- Шаблон проектирования программного обеспечения
Ссылки
[ редактировать ]- ^ Циммерманн, Олаф; Паутассо, Чезаре; Хохпе, Грегор; Вульф, Бобби (2016). «Десятилетие шаблонов корпоративной интеграции: разговор с авторами» . Программное обеспечение IEEE . 33 (1): 13–19. дои : 10.1109/MS.2016.11 .
Внешние ссылки
[ редактировать ]- Официальный сайт
- "Оглавление" . Проверено 4 июня 2014 г.
- «Надстройка для Enterprise Architect расширила возможности этого инструмента по созданию моделей EIP» . Архивировано из оригинала 27 ноября 2021 года . Проверено 8 апреля 2016 г.