Jump to content

Java-бизнес-интеграция

Java Business Integration ( JBI ) — это спецификация, разработанная в рамках Java Community Process (JCP) для подхода к реализации сервис-ориентированной архитектуры (SOA). Ссылка JCP — JSR 208 для JBI 1.0 и JSR 312 для JBI 2.0. JSR 312 был исключен из процесса голосования JCP 17 декабря 2010 г. подателями и не был принят.

JBI построен на модели веб-служб и предоставляет подключаемую архитектуру для контейнера, в котором размещаются компоненты производителя и потребителя услуг. Службы подключаются к контейнеру через компоненты привязки (BC) или могут размещаться внутри контейнера как часть механизма службы (SE). В качестве модели сервисов используется язык описания веб-сервисов 2.0 . Центральный механизм доставки сообщений, нормализованный маршрутизатор сообщений (NMR), доставляет нормализованные сообщения через один из четырех шаблонов обмена сообщениями (MEP), взятых из WSDL 2.0:

  1. In-Only : стандартный односторонний обмен сообщениями, при котором потребитель отправляет поставщику сообщение, которое предоставляет только ответ о состоянии.
  2. Robust In-Only : этот шаблон предназначен для надежного одностороннего обмена сообщениями. Потребитель инициирует отправку сообщения, на которое поставщик отвечает статусом. Если ответ представляет собой статус, обмен завершен, но если ответ представляет собой ошибку, потребитель должен ответить статусом.
  3. In-Out : стандартный двусторонний обмен сообщениями, при котором потребитель инициирует сообщение, поставщик отвечает сообщением или ошибкой, а потребитель отвечает статусом.
  4. InOptional-Out : стандартный двусторонний обмен сообщениями, при котором ответ провайдера не является обязательным.

Для управления функциями, связанными с установкой, развертыванием, мониторингом и жизненным циклом среди BC и SE, расширения управления Java используются (JMX). JBI определяет стандартизированную упаковку для BC и SE, позволяя переносить компоненты в любую реализацию JBI без изменений.

JBI определяет стандартную упаковку для составных приложений: приложений, состоящих из потребителей и поставщиков услуг. Отдельные сервисные единицы можно развернуть в компонентах; группы сервисных единиц собираются в сервисную сборку. Сборка службы включает метаданные для «связывания» единиц службы вместе (связывание поставщиков услуг и потребителей), а также для подключения единиц службы к внешним службам. Это обеспечивает простой механизм выполнения сборки составного приложения с использованием сервисов. [1]

Реализации JBI

[ редактировать ]

следующие с открытым исходным кодом на основе JBI реализации ESB Доступны :

  • Открыть ESB
  • Лепестки ЭСБ
  • Apache СервисМикс
  • FUSE ESB (корпоративный ServiceMix) — соответствует JSR 208
  • Мул . Хотя Mule сам по себе не является контейнером, совместимым с JBI, он обеспечивает совместимость с контейнерами JBI. Существует отдельный проект Mule-JBI, призванный решить проблему соответствия JBI.

Следующие ESB сертифицированы JBI/JSR 208 TCK: Open ESB и Petals ESB .

Кроме того, сервер приложений Java EE с открытым исходным кодом Project GlassFish поставляется со средой выполнения JBI из проекта Open ESB .

Java EE SDK также включает среду выполнения JBI и механизм оркестровки BPEL .

Oracle утверждает, что ее промежуточное ПО Fusion поставляется с реализацией JBI. [ нужна ссылка ]

TIBCO ActiveMatrix Service Grid предоставляет структуру контейнеров сервисов, основанную на спецификациях JSR 208 и SCA ( Архитектура сервисных компонентов ), позволяющую добавлять контейнеры сервисов (Java, Java EE, .net, BPEL) по мере необходимости в качестве составных приложений на общей платформе. фундамент.

Существующие компоненты JBI

[ редактировать ]

Проект Open JBI Components на java.net — это проект-инкубатор, начатый для содействия разработке на уровне сообщества компонентов JBI, соответствующих спецификации Java Business Integration (JSR 208).

  • Бинильдас А. Кристудас, «Сервис-ориентированная бизнес-интеграция Java» (Packt Publishing: февраль 2008 г., ISBN   1-84719-440-0 ; ISBN   978-1-84719-440-4 ), http://www.packtpub.com/service-ориентированный-java-business-integration

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 632646a67fb45bd0c4ed5194c751fd57__1705899840
URL1:https://arc.ask3.ru/arc/aa/63/57/632646a67fb45bd0c4ed5194c751fd57.html
Заголовок, (Title) документа по адресу, URL1:
Java Business Integration - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)