Учебники

BPEL — Введение

SOA или сервис-ориентированная архитектура — это архитектурный подход, который использует технологию для представления бизнес-процессов в качестве повторно используемых сервисов.

  • Он ориентирован на бизнес и позволяет переходить на новый уровень интеграции, визуализации, мониторинга и оптимизации.

  • Это не технология, это концепция и стратегия использования технологий для создания решений для автоматизации бизнеса.

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

Это не технология, это концепция и стратегия использования технологий для создания решений для автоматизации бизнеса.

Теперь посмотрим, что такое BPEL и как он помогает в SOA.

Что такое BPEL?

Business Process Engineering Language — это технология, используемая для создания программ в архитектуре SOA.

Добавление компонента обслуживания процесса BPEL

Выполните следующие действия для добавления компонента службы процесса BPEL —

  • В Навигаторе приложений выберите Файл> Создать> Приложения> Приложение SOA.

  • Запустится мастер создания приложения SOA.

  • В диалоговом окне «Имя приложения» введите имя приложения в поле «Имя приложения».

  • В поле Каталог введите путь к каталогу, в котором нужно создать составное приложение и проект SOA.

  • Нажмите кнопку «Далее.

  • В диалоговом окне «Имя проекта» введите имя в поле «Имя проекта».

  • Нажмите кнопку «Далее.

  • В диалоговом окне «Параметры проекта SOA» выберите «Составить с процессом BPEL».

  • Нажмите Готово.

В Навигаторе приложений выберите Файл> Создать> Приложения> Приложение SOA.

Запустится мастер создания приложения SOA.

В диалоговом окне «Имя приложения» введите имя приложения в поле «Имя приложения».

В поле Каталог введите путь к каталогу, в котором нужно создать составное приложение и проект SOA.

Нажмите кнопку «Далее.

В диалоговом окне «Имя проекта» введите имя в поле «Имя проекта».

Нажмите кнопку «Далее.

В диалоговом окне «Параметры проекта SOA» выберите «Составить с процессом BPEL».

Нажмите Готово.

Файлы в BPEL Composite

Композит BPEL содержит следующие файлы:

  • Composite.xml — этот файл описывает всю составную сборку служб, компонентов служб, ссылок и проводов.

  • .bpel — Этот файл содержит набор действий, добавленных в процесс.

  • .componentType — этот файл описывает службы и ссылки для компонента службы процесса BPEL.

  • .wsdl — этот файл определяет входные и выходные сообщения для этого потока процесса BPEL, поддерживаемый клиентский интерфейс и операции и другие функции.

Composite.xml — этот файл описывает всю составную сборку служб, компонентов служб, ссылок и проводов.

.bpel — Этот файл содержит набор действий, добавленных в процесс.

.componentType — этот файл описывает службы и ссылки для компонента службы процесса BPEL.

.wsdl — этот файл определяет входные и выходные сообщения для этого потока процесса BPEL, поддерживаемый клиентский интерфейс и операции и другие функции.

Файлы в BPEL Composite

Концепции, используемые в процессе BPL

В этом разделе мы изучим различные концепции, вовлеченные в процесс BPL.

Центральный процесс (который может быть другим веб-сервисом) берет на себя управление вовлеченными веб-сервисами.

Координирует выполнение различных операций на веб-службах, участвующих в операции.

Только центральный координатор оркестровки знает об этой цели, поэтому оркестровка централизована с явными определениями операций и порядком вызова Web-сервисов.

Не полагается на центрального координатора.

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

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

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