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, поддерживаемый клиентский интерфейс и операции и другие функции.
Концепции, используемые в процессе BPL
В этом разделе мы изучим различные концепции, вовлеченные в процесс BPL.
Центральный процесс (который может быть другим веб-сервисом) берет на себя управление вовлеченными веб-сервисами.
Координирует выполнение различных операций на веб-службах, участвующих в операции.
Только центральный координатор оркестровки знает об этой цели, поэтому оркестровка централизована с явными определениями операций и порядком вызова Web-сервисов.
Не полагается на центрального координатора.
Каждый веб-сервис, участвующий в хореографии, точно знает, когда выполнять свои операции и с кем взаимодействовать.
Каждый веб-сервис, участвующий в хореографии, точно знает, когда выполнять свои операции и с кем взаимодействовать.
Все участники хореографии должны знать о бизнес-процессах, операциях, которые нужно выполнить, сообщениях для обмена и времени обмена сообщениями.