Оглавление:
- Определение. Что означает язык извлечения бизнес-процессов для веб-служб (BPELWS)?
- Techopedia объясняет язык извлечения бизнес-процессов для веб-служб (BPELWS)
Определение. Что означает язык извлечения бизнес-процессов для веб-служб (BPELWS)?
Язык извлечения бизнес-процессов для веб-сервисов (BPELWS) определяет бизнес-процессы и протоколы взаимодействия. Это язык на основе XML, облегчающий совместное использование задач в распределенных вычислениях между несколькими организациями, использующими несколько веб-сервисов.
Язык извлечения бизнес-процессов для веб-сервисов объединяет и заменяет язык потоков веб-сервисов из спецификации IBM и XLANG от Microsoft. Это также иногда сокращается как BPEL4WS. Он импортирует и экспортирует информацию, используя интерфейсы веб-сервисов.
Techopedia объясняет язык извлечения бизнес-процессов для веб-служб (BPELWS)
Языковая программа извлечения бизнес-процессов формализует бизнес-протоколы и учитывает исключение, которое она обрабатывает, вместе со связанной информацией о заказе продукта. Он расширяет возможности взаимодействия с веб-сервисами, обеспечивая поддержку бизнес-транзакций, облегчая автоматизированную интеграцию процессов, расширение бизнеса для бизнеса (B2B) и внутри корпоративного пространства. Таким образом, ему удается определить интероперабельную интеграционную модель.
Веб-сервис обычно описывается как абстрактный и исполняемый бизнес-процесс. Абстрактный бизнес-процесс определяет процессы, не предназначенные для выполнения. Исполняемый бизнес-процесс имеет дело с фактическим поведением участника любого делового взаимодействия. Абстрактные процессы скрывают операционные детали и содержат более одного варианта использования со стандартным шаблоном процесса и наблюдаемым поведением. Этот процесс имеет информацию о том, когда отправлять, ждать и компенсировать пропущенные сообщения.
Возможность обмена сообщениями на языке извлечения бизнес-процессов зависит от использования языка описания Web-сервисов (WSDL) 1.1, который описывает исходящие и входящие сообщения. Язык извлечения бизнес-процессов также поддерживает типизированные переменные WSDL и XML и XPath 1.0 по умолчанию. Он включает в себя механизм корреляции сообщений на основе свойств и модель языкового плагина, которая позволяет писать запросы и выражения на нескольких языках. Он включает в себя структурированные программные конструкции, такие как while, если еще, последовательность и поток. Кроме того, он заключает в себе логику с обработчиками компенсации, обработчиками событий, локальными переменными и обработчиками ошибок. Сериализованная область действия предназначена для управления одновременным доступом к переменным.
Цели проектирования, связанные с языком извлечения бизнес-процессов:
- Бизнес-процессы, взаимодействующие с внешними объектами посредством операций веб-службы, определяются с использованием WSDL 1.1. Зависимость этих взаимодействий основана на определениях прототипа. Они обычно определяются с использованием языка XML.
- Концепции оркестровки веб-сервисов определены и предназначены для использования внешними и внутренними представлениями бизнес-процессов. Каждый шаблон использования распознается через специальные расширения.
- Предоставляются функции манипулирования данными для простого манипулирования данными, которые необходимы для определения данных процесса и потока управления.
- Механизмы идентификации для экземпляров процесса поддерживаются. Идентификаторы экземпляров определяются на уровне сообщений приложения партнерами и могут изменяться.
- Модели долгосрочных транзакций определены для действий по определению объема и компенсации. Они поддерживают восстановление после сбоев длительных бизнес-процессов.
- Поддерживается неявное создание и завершение экземпляров процесса.
- Веб-сервисы используются в качестве модели для сборки и декомпозиции процесса.