Jump to content

ЯВЛ

YAWL ( Еще один язык рабочих процессов ) — это язык рабочих процессов, основанный на шаблонах рабочих процессов . Он поддерживается программной системой, включающей механизм выполнения, графический редактор и обработчик рабочих списков. Оно доступно как программное обеспечение с открытым исходным кодом по лицензии LGPL .

Внедрение YAWL на производственном уровне включает внедрение компаниями first:utility и first:telecom в Великобритании для автоматизации процессов клиентского обслуживания, а также австралийской школой кинотелевидения и радио для координации процессов съемок фильмов. Он также использовался для преподавания в более чем 20 университетах. [1]

  • Комплексная поддержка шаблонов рабочих процессов.
  • Поддержка расширенных политик распределения ресурсов , включая принцип четырех глаз и цепное выполнение.
  • Поддержка динамической адаптации моделей рабочих процессов с помощью рабочих модулей .
  • Сложные функции проверки модели рабочего процесса (например, обнаружение взаимоблокировок во время разработки).
  • Модель на основе XML для определения и манипулирования данными на основе XML Schema , XPath и XQuery .
  • Интерфейсы на основе XML для мониторинга и управления экземплярами рабочих процессов, а также для доступа к журналам выполнения.
  • Подключаемые интерфейсы на основе XML для подключения сторонних веб-сервисов к системе, включая сторонние обработчики рабочих списков/задач.
  • Автоматизированное создание форм из схемы XML.

Язык и поддерживающая его система были первоначально разработаны исследователями из Технологического университета Эйндховена и Технологического университета Квинсленда . Впоследствии несколько организаций, таких как InterContinental Hotels Group , в первую очередь: Telecom и ATOS Worldline. [2] внесли свой вклад в эту инициативу.

Первоначальные движущие силы YAWL заключались в определении языка рабочих процессов, который поддерживал бы все (или большинство) шаблонов рабочих процессов и имел бы формальную семантику. Заметив, что сети Петри близки к поддержке большинства шаблонов рабочих процессов, разработчики YAWL решили взять сети Петри в качестве отправной точки и расширить этот формализм тремя основными конструкциями, а именно: ИЛИ-соединение, наборы отмены и многоэкземплярные действия. . Эти три концепции направлены на поддержку пяти шаблонов рабочего процесса, которые не поддерживались напрямую в сетях Петри, а именно: синхронизация слияния , дискриминатор , соединение N-out-of-M , множественный экземпляр без априорного знания времени выполнения и случай отмены .

Кроме того, YAWL добавляет некоторые синтаксические элементы в сети Петри, чтобы интуитивно фиксировать другие шаблоны рабочего процесса, такие как простой выбор (xor-split), простое слияние (xor-join) и множественный выбор (or-split). В ходе разработки языка выяснилось, что некоторые расширения, добавленные к сетям Петри, трудно или даже невозможно перекодировать обратно в простые сети Петри. В результате исходная формальная семантика YAWL определяется как помеченная система переходов , а не в терминах сетей Петри. Тот факт, что YAWL основан на формальной семантике, позволил реализовать несколько методов анализа процессов YAWL. В частности, система YAWL включает в себя инструмент статического анализа под названием WofYAWL.

YAWL против BPEL

[ редактировать ]

YAWL иногда рассматривается как альтернатива BPEL. [ кем? ] . Основным преимуществом BPEL является то, что он управляется комитетом по стандартизации, поддерживаемым несколькими игроками ИТ-индустрии. В результате BPEL поддерживается значительным количеством инструментов (как собственных, так и с открытым исходным кодом), тогда как YAWL в настоящее время имеет единственную реализацию. Кроме того, несколько исследователей уловили формальную семантику подмножеств BPEL в терминах различных формализмов, включая сети Петри , алгебру процессов и конечный автомат . Это проложило путь к разработке инструментов статического анализа для BPEL, которые могут конкурировать с возможностями статического анализа, предоставляемыми системой YAWL.

С другой стороны, было отмечено [ кем? ] что стандарт BPEL не поддерживает задачи, выполняемые человеком, то есть задачи, которые распределяются между актерами-людьми и требуют от этих актеров выполнения действий, возможно, связанных с физическими действиями. Ряд механизмов BPEL уже предоставляют расширения BPEL для задач, выполняемых человеком, но эти расширения еще не стандартизированы. Напротив, YAWL предоставляет унифицированный интерфейс для служб рабочих списков, основанный на стандартах веб-служб . Этот интерфейс позволяет разработчикам создавать собственную службу рабочих списков для поддержки неавтоматизированных задач в соответствии с их потребностями. Кроме того, система YAWL поставляется со службой рабочих списков по умолчанию, которая поддерживает несколько типов распределения и обработки неавтоматизированных задач. Еще одним преимуществом YAWL является поддержка шаблонов рабочих процессов, хотя разрыв между YAWL и BPEL в этом отношении может быть уменьшен за счет новых конструкций, включенных в BPEL версии 2.0.

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1d2d03b1f899bec29479995c3b608aaa__1654231200
URL1:https://arc.ask3.ru/arc/aa/1d/aa/1d2d03b1f899bec29479995c3b608aaa.html
Заголовок, (Title) документа по адресу, URL1:
YAWL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)