Описание языка XPDL

Введение

Обзор используемых технологий:

     OWL

     XPDL

     WSFL

     BPEL4WS

     XSLT

Методы решения подзадач:

     Интеграция моделей данных

Google
     XML Process Definition Language (XPDL) - это язык, предназначенный для описания определений и реализаций рабочих процессов. Спецификация XPDL [1], предложенная WorkflowManagementCoalition, представляет собой формальную модель для описания рабочих процессов, относящихся к любым сферам деятельности. В соответствии с ней каждый поток работ разбивается на следующий набор взаимодействующих между собой компонент:

XML Process Definition Language

  • WorkflowProcessDefinition - представляет собой контекст выполняющегося процесса, и его данные могут быть доступны всем остальным компонентам.
  • Activity - <действие> или <задание> процесса, представляющее собой этап, на котором происходит изменение содержания объектов процесса.
  • TransitionInformation - переходы между заданиями (могут быть условными и безусловными).
  • WorkflowRelevantData - оперативные данные, доступные всем компонентам процесса в ходе его выполнения.
  • Participant - участник процесса, производящий <действия> над объектами и осуществляющий переходы (участники могут являться как человеческими, так и машинными ресурсами).
  • Application - внешнее IT- или другое приложение, используемое для выполнения <действий>.

     В языке XPDL рабочий процесс представляет собой направленный граф, узлами которого являются <действия>, связанные между собой переходами. Переходы могут быть условными, причем условие проверяется на этапе выполнения конкретного <действия>. В языке существует возможность выделения <блоков> - возможность объединения <действий> в блок <действий> со своими отдельными условными или безусловными точками входа и выхода. Так же имеется возможность определять вложенные подпроцессы внутри родительского процесса, которые сами по себе представляют полноценные потоки работ. Спецификация поддерживает возможность экспорта некоторых блоков описания одного процесса в описание другого с возможностью переопределения части импортируемого описания, что исключает необходимость дублирования идентичных фрагментов описания в нескольких процессах. XPDL является расширяемым стандартом. Он позволяет определять набор элементов и атрибутов, специфичных для конкретной сферы его применения. Элементы описания процессов XPDL имеют обширный набор атрибутов, определяющих ход выполнения процесса. К ним можно отнести условные выражения для переходов, временные рамки, задание множественных исполнителей <действий> и т.д.

     Ссылка на спецификацию:

  • http://www.wfmc.org/standards/docs.htm, 2002
Rambler's Top100 Иван Сусанин - новый каталог Интернет ресурсов
Hosted by uCoz