Русская Википедия:Сервисная шина предприятия

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Сервисная шина предприятия (Шаблон:Lang-en, ESB) — связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными информационными системами на принципах сервис-ориентированной архитектуры. Понятие введено в начале 2000-х годов специалистами подразделения Progress Software — Sonic, разрабатывавшими MOM-продукт SonicMQ[1][2].

Архитектура

Файл:ESB.svg
ESB обеспечивает унифицированное взаимодействие между службами, созданными в различных средах

Основной принцип сервисной шины — концентрация обмена сообщениями между различными системами через единую точку, в которой, при необходимости, обеспечивается транзакционный контроль, преобразование данных, сохранность сообщений. Все настройки обработки и передачи сообщений предполагаются также сконцентрированными в единой точке, и формируются в терминах служб, таким образом, при замене какой-либо информационной системы, подключённой к шине, нет необходимости в перенастройке остальных систем.

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

Основные характеристики

«Сервисная шина предприятия» является зонтичным термином для набора возможностей, которые в разных реализациях трактуются несколько различными способами. Как правило, выделяются следующие ключевые возможности:

Конкретные программные продукты обычно также содержат готовые адаптеры для соединения с конкретным прикладным программным обеспечением, а также могут включать 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).

Ссылки

Шаблон:Примечания

Литература

  • Дэвид А. Шаппел, «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#

Шаблон:Rq