Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache ODE ( Apache Orchestration Director Engine ) - это программное обеспечение, написанное на Java в качестве механизма рабочего процесса для управления бизнес-процессами, которые были выражены на языке выполнения бизнес-процессов веб-служб ( WS-BPEL ) через веб-сайт. Он был разработан Apache Software Foundation и выпущен в стабильном формате 23 марта 2018 года. Программное обеспечение в основном взаимодействует с одной или несколькими веб-службами , отправляя и получая сообщения, манипулируя данными и обрабатывая исключения (ошибки) в соответствии с определением любого данного процесса. . Движок может запускать как долгоживущие, так и краткосрочные процессы для координации всех сервисов, составляющих сервис или приложение (оркестровка ).

По состоянию на август 2019 года разработка программного обеспечения была прекращена, и проект был перемещен в Apache Attic . [1]

Связь [ править ]

Сам WS-BPEL основан на языке XML и включает несколько способов выражения бизнес-процессов. К ним относятся условные предложения, повторяющиеся циклы, вызовы веб-служб и обмен сообщениями. Там, где требуются интерфейсы с веб-службами, для их выражения используется язык описания веб-служб ( WSDL ). Сообщения можно гибко обрабатывать, считывая часть или все сообщение в переменные, которые затем можно использовать для дальнейшей коммуникации.

У движка есть два уровня связи, с которыми он взаимодействует с внешним миром: [2]

  • Уровень интеграции Apache Axis2 : поддерживает обмен данными через веб-службы .
  • Уровень, основанный на стандарте JBI : поддерживает связь через сообщения JBI.

Особенности [ править ]

  • Параллельная поддержка как стандарта WS-BPEL 2.0 OASIS, так и устаревшей спецификации поставщика BPEL4WS 1.1.
  • Поддерживает 2 уровня связи: один на основе Axis2 (HTTP-транспорт веб-служб), а другой на основе стандарта JBI (с использованием ServiceMix ).
  • Поддержка привязки HTTP WSDL, позволяющая вызывать веб-службы в стиле REST .
  • Возможность внешнего отображения переменных процесса в таблицу базы данных по вашему выбору.
  • API высокого уровня для движка, который позволяет интегрировать ядро ​​практически с любым уровнем связи.
  • Горячее развертывание ваших процессов.
  • Компилированный подход к BPEL, который обеспечивает подробный анализ и проверку в командной строке или при развертывании.
  • Интерфейс управления процессами, экземплярами и сообщениями.

Встраивание [ править ]

Apache ОДА встроен и важная часть Jboss проектов RiftSaw ( WS-BPEL 2.0 двигатель) , а также в последующих коммутационное , который является служба доставки основы для сервис-ориентированных приложений.

См. Также [ править ]

  • WS-BPEL

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

  1. ^ "Apache ODE (Механизм управления оркестровкой)" . Чердак Apache . Фонд программного обеспечения Apache . Дата обращения 17 февраля 2020 .
  2. ^ «Как программно развернуть веб-службу Axis2 в ODE во время инициализации среды выполнения ODE» . http://ddweerasiri.blogspot.com/ : Блог Дениса . Проверено 16 мая 2011 . Apache ODE (Orchestration Director Engine) выполняет бизнес-процессы, написанные в соответствии со стандартом WS-BPEL. Он имеет два уровня связи. Один из них - это уровень интеграции Axis2, а другой основан на стандарте JBI. Эти уровни интеграции используются ODE BPEL Engine Runtime для взаимодействия с внешним миром. Уровень интеграции Axis2 поддерживает взаимодействие через веб-службы. Уровень интеграции JBI поддерживает связь через сообщения JBI.

Внешние ссылки [ править ]

  • Домашняя страница Apache ODE
  • RiftSaw
  • SwitchYard