Разработчики) | Фонд программного обеспечения Apache |
---|---|
Окончательный релиз | 1.3.8 / 23 марта 2018 г . |
Репозиторий | Репозиторий ODE |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Стандарт (ы) | WS-BPEL , WSDL , SOAP , JBI |
Тип | Механизм рабочего процесса , промежуточное ПО |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | ода |
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
Ссылки [ править ]
- ^ "Apache ODE (Механизм управления оркестровкой)" . Чердак Apache . Фонд программного обеспечения Apache . Дата обращения 17 февраля 2020 .
- ^ «Как программно развернуть веб-службу 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