Вопрос

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

Это было полезно?

Решение

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, но источник достаточно общий.

Фон

Немного добавлю к сказанному.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 приведет вас к некоторым экспертным руководствам, написанным блоггерами.Некоторые из них немного более удобны для новичков, чем документация Oracle, но в большинстве случаев в них отсутствуют подробности, относящиеся к вашему собственному проекту.

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

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

Удачи и получайте удовольствие!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top