Enterprise Service Bus (ESB) - это программная архитектура для промежуточного программного обеспечения, предоставляющая базовые сервисы для более сложных архитектур.Например, ESB включает в себя функции, необходимые для реализации сервис-ориентированной архитектуры (SOA).В общем смысле ESB можно рассматривать как механизм, который управляет доступом к приложениям и службам (особенно унаследованным версиям) для представления единого, простого и согласованного интерфейса конечным пользователям через клиентскую часть на основе Web или форм.внешние интерфейсы.
По сути, ESB делает для распределенных разнородных внутренних служб и приложений и распределенных разнородных внешних пользователей и потребителей информации то, что на самом деле должно делать промежуточное программное обеспечение: скрывать сложность, упрощать доступ, разрешать разработчикам использоватьобщие, канонические формы запросов, доступа и взаимодействия, обработка сложных деталей в фоновом режиме.Ключ к привлекательности ESB и, возможно, к его будущему успеху заключается в его способности поддерживать постепенную интеграцию сервисов и приложений в соответствии с требованиями бизнеса, а не в соответствии с доступными технологиями.
http://searchsoa.techtarget.com/definition/enterprise-service-bus
WSO2 Enterprise Service Bus (Продукт)
WSO2 Enterprise Service Bus (ESB) 4.7.0 документация!WSO2 ESB - это быстрый, легкий, 100% открытый исходный код и удобный для пользователя ESB, распространяемый по лицензии Apache Software License v2.0.WSO2 ESB позволяет системным администраторам и разработчикам удобно настраивать маршрутизацию сообщений, передачу, преобразование, ведение журнала, планирование задач, отработку отказа, балансировку нагрузки и многое другое.Он поддерживает наиболее часто используемые шаблоны корпоративной интеграции (EIP) и обеспечивает переключение транспорта, обработку событий, посредничество на основе правил и посредничество на основе приоритетов для расширенных требований интеграции.Среда выполнения ESB спроектирована полностью асинхронной, неблокирующей и потоковой на основе механизма посредничества Apache Synapse.
WSO2 ESB разработан на основе революционной платформы WSO2 Carbon, основанной на OSGi, которая обеспечиваетбесшовная модульность вашей SOA с помощью компонентизации.Он включает в себя множество функций и дополнительных компонентов (надстроек), которые вы можете установить в ESB, и вы можете легко удалить функции, которые не требуются в вашей среде, что позволяет вам полностью настраивать и настраивать WSO2 ESB в соответствии с вашими потребностями в SOA.
Архитектура Прикладная инфраструктура на предприятиях может быть изначально сложной, включающей сотни приложений с совершенно другой семантикой.Некоторые из этих приложений создаются по заказу, некоторые приобретаются у третьих лиц, а некоторые могут быть комбинацией обоих и могут работать в разных системных средах.
Интеграция между этими разнородными приложениями жизненно важна для предприятия.Различные службы могут использовать разные форматы данных и протоколы связи.Физическое расположение служб может меняться произвольно.Все эти ограничения означают, что ваши приложения по-прежнему тесно связаны друг с другом.ESB может использоваться для ослабления этих связей между различными службами и потребителями услуг.
WSO2 ESB - это полноценный, готовый к работе ESB.Он построен на проекте Apache Synapse, который построен с использованием проекта Apache Axis2.Все компоненты собраны в пакеты OSGi.