- Сервисная шина предприятия
-
Сервисная шина предприятия (англ. enterprise service bus, ESB) — связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными информационными системами на принципах сервис-ориентированной архитектуры. Понятие введено в начале 2000-х годов специалистами подразделения Progress Software — Sonic, разрабатывавшими MOM-продукт SonicMQ[1][2].
Содержание
Архитектура
Основной принцип сервисной шины — концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем.
Наименование подобрано по аналогии с системной шиной компьютера, позволяющей подключать несколько устройств и передавать данные между ними по одному набору проводников.
Основные характеристики
«Сервисная шина предприятия» является зонтичным термином для набора возможностей, которые в разных реализациях трактуются несколько различными способами. Как правило, выделяются следующие ключевые возможности:
- поддержка синхронного и асинхронного способа вызова служб;
- использование защищённого транспорта, с гарантированной доставкой сообщений, поддерживающего транзакционную модель;
- статическая и алгоритмическая маршрутизация сообщений;
- доступ к данным из сторонних информационных систем с помощью готовых или специально разработанных адаптеров;
- обработка и преобразование сообщений;
- оркестровка и хореография служб;[3]
- разнообразные механизмы контроля и управления (аудиты, протоколирование.
Конкретные программные продукты обычно также содержат готовые адаптеры для соединения с конкретным прикладным программным обеспечением, а также могут включать API для создания таких адаптеров.
Программные продукты
По состоянию на вторую половину 2011 года Forrester относит к в «волне лидеров»[4] следующие продукты со значительным присутствием на рынке: WebMethods ESB (Software AG, семейство продуктов WebMethods, поглощённой одноимённой компании), ActiveMatrix Service Bus (Tibco), Oracle Service Bus (Oracle, семейство Fusion Middleware), WebSphere Message Broker (IBM, семейство WebSphere). Среди продуктов с менее значительным присутствием на рынке упомянуты Sonic ESB (Progress Software), WebSphere ESB и ESBRE (IBM), FuseSource, с незначительным — MuleESB, WSO2, JBoss ESB (Red Hat).
Ссылки
- ↑ David Norfolk All aboard the Enterprise Service Bus. Event processing, anyone? (англ.). The Register (6 October 2005). — ««Sonic Software has a good claim to the invention of the Enterprise Service Bus (ESB) and has done more than anyone else to evangelise the concept, backed by the resources of its parent company, Progress Software»» Архивировано из первоисточника 7 декабря 2012. Проверено 4 декабря 2012.
- ↑ Леонид Черняк SDN — от замысла до рынка (рус.). Открытые системы. СУБД. Открытые системы (20 ноября 2012). — ««Достаточно вспомнить компанию Sonic, первой предложившую в 2002 году идею корпоративной сервисной шины ESB, а сегодня она даже не упомянута в „Википедии“»» Архивировано из первоисточника 7 декабря 2012. Проверено 4 декабря 2012.
- ↑ Оркестровка и хореография веб-сервисов — Открытые системы
- ↑ Ken Vollmer The Forrester Wave: Enterprise Service Bus, Q2 2011 (англ.). Wave. Forrester (25 April 2011). Архивировано из первоисточника 7 декабря 2012. Проверено 4 декабря 2012.
Литература
- Дэвид А. Шаппел, «ESB — Сервисная Шина Предприятия» (БХВ-Петербург: 2008, ISBN 978-5-9775-0294-8)
- Binildas A. Christudas, «Service Oriented Java Business Integration» (Packt Publishers: February 2008, ISBN 1-84719-440-0; ISBN 978-1-84719-440-4)
- Michael Bell, «Service-Oriented Modeling: Service Analysis, Design, and Architecture» (2008 John Wiley & Sons, ISBN 978-0-470-14111-3)
- Rademakers, Tijs, Dirksen, Jos, «Open-Source ESBs in Action» (2008 Manning, ISBN 1-933988-21-5), http://manning.com/rademakers/
- Chappel, Dave. «ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked. Clarity of Definition for a Growing Phenomenon». http://soa.sys-con.com/node/48035#
Для улучшения этой статьи желательно?: Категории:- Middleware
- Технологии программного обеспечения
Wikimedia Foundation. 2010.