Руководство для начинающих BPEL

Что такое BPEL? Я ищу несколько хороших простых примеров использования BPEL. Страница википедии не слишком поучительна. Как насчет "Привет, мир" в BPEL? Оболочка BPEL? BPEL IDE?

4 ответа

Решение

BPEL - это просто способ создания централизованного управления разрозненными, но взаимозависимыми системами из централизованного места.

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

Например, скажем, вы управляете школьным округом; в частности, в школьных округах информационная инфраструктура. За эти годы вы накопили разноплановую группу аппаратного и программного обеспечения. Для каждого аспекта вашего района; оценка, посещаемость, автобусные маршруты, питание, начисление заработной платы и т. д., и т. д., у вас есть различное программное обеспечение, написанное на разных языках разными поставщиками. Ну, у вас есть некоторые совпадения в ваших данных, и разные конечные пользователи используют разные части программного обеспечения, и они ожидают, что все они согласятся друг с другом - вы используете свою систему BPEL, чтобы убедиться, что все данные находятся там, где они должны быть, когда они должен быть там.

У вас также есть некоторые процессы, которые обязательно должны запускаться после успешного завершения другого процесса в другой системе. Вы используете BPEL, чтобы убедиться, что они скоординированы. BPEL - это централизованная координация, и вам она, вероятно, не понадобится, если вы не работаете в большой организации и не используете множество разных систем.

Этот учебник BPEL посвящен тому, как написать BPEL с нуля.
Написание простого процесса WS-BPEL для WSO2 BPS и Apache ODE

В этой статье рассматривается разработка BPEL-процессов на основе IDE. Разработка процессов WS-BPEL с использованием WSO2 Carbon Studio

Посмотрите на ActiveBPEL IDE. Также вы можете найти краткое руководство по BPEL 101 в Oracle. Демонстрация о движке Oracle BPEL, но источник достаточно общий.

Проверьте эти примеры Oracle, которые также включают в себя Hello World Application.

Вот пример HelloWorld BPEL

Фон

Я добавлю немного к тому, что было сказано. BPEL - это оркестровщик процессов. Вы можете использовать его для выполнения любого вида автоматизации параллельных процессов. Например: клиент покупает что-то на веб-сайте компании "AAA", это стимулирует процесс BPEL в архитектуре, ориентированной на обслуживание этих компаний (SOA). В рамках этого BPEL ряд компонентов BPEL выполняет свою работу над полезной нагрузкой, генерируемой покупкой. Эта полезная нагрузка может состоять из всех видов информации о покупателе и приобретенном товаре, таких как <shippingAdress> а также <itemId, Компонент вызова BPEL может использоваться для отправки информации из полезной нагрузки другому процессу BPEL или другой связанной компании через вызов веб-сервиса в составном модуле, в котором находится BPEL. Эта компания может нести ответственность за доставку купленного товара, другая компания может нести ответственность за обработку денег. Все эти сделки компаний автоматизированы с помощью составных приложений, содержащих ряд процессов BPEL. Все они передают информацию через Интернет через (а) синхронные вызовы веб-службы. Часть BPEL - это то, где находится логика, где находится истинная автоматизация / оркестровка функции.

Начало работы Сайты документации Oracle для soa suite 11g и 12c довольно обширны для тех, кто хочет читать. Если вы хотите сделать учебник из основ и выше, вы можете использовать предложенный им код, чтобы начать. Это немного сложнее, когда дело доходит до применения их документации к существующим проектам BPEL, но это все еще хороший источник для многих основных вопросов и примеров, касающихся SOA.

https://docs.oracle.com/cd/E12483_01/integrate.1013/b28981/async.htm Кроме того, быстрый поиск в Google приведет вас к некоторым руководствам экспертов, написанным блоггерами. Некоторые из них более дружественны для начинающих, чем документация оракула, но в основном не содержат подробностей, относящихся к вашему собственному проекту.

http://javaoraclesoa.blogspot.com/2016/02/asynchronous-interaction-in-oracle-bpel.html

Вы также можете просто добавить несколько видеороликов о BPEL, чтобы получить представление об этом:).

Удачи и приятного времяпровождения!

Другие вопросы по тегам