Сервисная шина предприятия

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Enterprise Service Bus (сервисная шина предприятия) — подход к построению распределённых корпоративных информационных систем. Обычно включает в себя промежуточное ПО, которое обеспечивает взаимосвязь между различными приложениями по различным протоколам взаимодействия.

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

Содержание

[править] Архитектура ESB

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

[править] Основные характеристики

Сервисная Шина Предприятия служит удобным зонтичным термином для набора возможностей, которые разные системы могут реализовывать совершенно различными способами. Например, некоторые эксперты придерживаются мнения, что комбинация SOAP и стандарта WS-Addressing и есть ESB.[1] Однако, обычно сообщество выделяет следующие ключевые возможности сервисной шины:

[править] ESB как программное обеспечение

Конкретные реализации ESB содержат в себе адаптеры для соединения с другим ПО.

Среди популярных можно назвать SAP NetWeaver XI/PI (Exchange Infrastructure/Process Integration) от SAP AG, BizTalk от Microsoft, WebSphere от IBM, JBossопенсорсный продукт, поддерживаемый RedHat.

Celtix — проект консорциума ObjectWeb, разработанный первоначально в Iona Technologies.

На EclipseCon 2009 было объявлено о выходе первой версии Eclipse Swordfish ESB.

[править] Основные преимущества

  • Обладает запасом гибкости, позволяющим вносить серьёзные изменения в конфигурацию без привлечения разработчиков;
  • Масштабируется от централизованного (точечного) сервера интеграции до распределённого решения, способного связывать географически удалённые подразделения предприятия по каналам разной степени надежности;
  • Более надежна по сравнению с классическими централизованными интеграционными платформами;
  • Базируется на индустриальных стандартах, а не на закрытых технологиях, разработанных одной компанией.

[править] Основные недостатки

  • Требует достаточно больших трудозатрат и специфических знаний для реализации, при этом сама по себе (без дальнейшей реализации SOA) практически не приносит ощутимой пользы для бизнеса;
  • По сравнению с простейшей (точка-точка) интеграцией между системами, вносит задержки, связанные с преобразованием XML сообщений.
  • Требует тщательного продумывания и контроля над версионностью сообщений, в противном случае может увеличить связность систем друг с другом;

[править] Ссылки

  1. Thoughtworks Quarterly Technology Briefing — Oct, 2005
  2. Оркестровка и хореография Web-сервисов — Открытые системы

[править] Книги по тематике ESB



ca:Enterprise Service Bus

de:Enterprise Service Bus en:Enterprise service bus es:Enterprise service bus fr:Enterprise Service Bus he:Enterprise Service Bus it:Enterprise Service Bus ja:エンタープライズ・サービス・バス ko:엔터프라이즈 서비스 버스 nl:Enterprise service bus pl:Korporacyjna Magistrala Usług pt:Enterprise Service Bus sv:ESB zh:企业服务总线


Served in 0.526 secs.