Корпорация: языки управления бизнес-процессами. BPML - реферат

Подготовлено: по материалам забугорных веб-сайтов

Мы уже писали о языке реализации бизнес-процессов для Web-сервисов (Бизнес-процессы и XML). Предлагаемая вниманию читателей статья посвящена другому языку - языку моделирования бизнес-процессов.

В 2000 г. в Калифорнии была базирована некоммерческая организация Business Process Management Initiative (Инициатива по управлению бизнес-процессами, сокр Корпорация: языки управления бизнес-процессами. BPML - реферат. BPMI). Она поставила собственной целью разработку и продвижение открытых, полных и бесплатных эталонов на базе языка XML для поддержки и развития систем BPM в бизнесе (Business Process Management - управление бизнес-процессами).

В марте 2001 г. эта организация опубликовала язык моделирования бизнес-процессов (Business Process Modeling Language, сокр. BPML), в ноябре 2002 г Корпорация: языки управления бизнес-процессами. BPML - реферат. - спецификацию для графического представления моделирования бизнес-процессов (Business Process Modeling Notation, сокр. BPMN). Последняя версия BPMN-спецификации была выпущена в мае 2004 г. Все это доступно для загрузки на веб-сайте BPMI (http://www.bpmi.org/). Скоро ожидается возникновение еще 1-го продукта - языка запросов для бизнес-процессов (Business Process Query Корпорация: языки управления бизнес-процессами. BPML - реферат Language, сокр. BPQL).

Что такое язык BPML

Язык BPML дополняет язык реализации бизнес-процессов (Business Process Execution Language, сокр. BPEL). BPML может употребляться для определения детализированных бизнес-процессов, исполняемых при вызове каждого web-сервиса. BPML конвертирует ("мэппирует") бизнес-операции в обменные сообщения. Этот язык может употребляться для определения корпоративных бизнес Корпорация: языки управления бизнес-процессами. BPML - реферат-процессов, всеохватывающих web-сервисов и многостороннего сотрудничества. В разработке BPML-спецификаций участвует целый ряд организаций: CSC, Intalio, SAP, Sun, SeeBeyond, Versata и др.

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

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

Обыкновенные типы операций BPML

Action: делает либо вызывает выполнение операции, включающей обмен входящими и исходящими сообщениями.

Assign: присваивает новое значение показателю.

Call: запускает процесс и ожидает его окончания.

Compensate: инициирует компенсацию для обозначенных процессов.

Delay: выражает просвет времени.

Empty: ничего не делает.

Fault: выдает сообщение об Корпорация: языки управления бизнес-процессами. BPML - реферат ошибке в текущем контексте.

Raise: активизирует сигнал.

Spawn: запускает процесс без ожидания его окончания.

Synch: синхронизирует по сигналу.

Сложные типы операций BPML

All: делает операции параллельно.

Choice: делает операции из 1-го из составных комплектов, избранного в ответ на событие.

Foreach: однократно делает операции для каждого пт из перечня.

Sequence: делает Корпорация: языки управления бизнес-процессами. BPML - реферат операции в поочередном порядке.

Switch: делает операции из 1-го из составных комплектов, избранного на базе настоящего значения условия.

Until: делает операции один либо более раз на базе настоящего значения условия.

While: не делает операции либо делает их один либо более раз на базе настоящего значения условия.

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

Обыкновенные операции - это операции, которые могут привести к выполнению множественных Корпорация: языки управления бизнес-процессами. BPML - реферат операций, а именно такие, как action, call, compensate и spawn. Но сама обычная операция не определяет контекст для выполнения других операций. Приведенный ниже лаконичный обзор языка дает более детализированный анализ различия меж сложными и ординарными операциями и указывает, что BPML включает все логические конструкции серьезного языка программирования.

Непростая операция, включающая Корпорация: языки управления бизнес-процессами. BPML - реферат комплекты множественных операций, должна выбирать, какой из их использовать. Для этого применяется несколько стандартных логических конструкций. Операция choice ожидает действия, которое должно быть инициировано, а потом выбирает набор операций, связанный с обработчиком этого действия. Операция switch оценивает условия и выбирает набор операций, связанный с тем условием, значение которого является настоящим. Все Корпорация: языки управления бизнес-процессами. BPML - реферат другие сложные операции, определенные в спецификации BPML, включают только один набор операций, потому им не приходится принимать подобные решения.

Непростая операция также определяет, сколько раз должны быть выполнены операции из общего набора операций. Для этого употребляются последующие стандартные логические конструкции: операция until - повторяет выполнение операций, пока значение условия не Корпорация: языки управления бизнес-процессами. BPML - реферат станет настоящим; операция while - повторяет выполнение операций, пока значение условия остается настоящим; и операция foreach - делает операции однократно для каждого пт перечня. Все другие нареченные выше сложные операции делают деяния из комплекта операций однократно.

Кроме этого, непростая операция определяет порядок выполнения других операций. Операция sequence обеспечивает Корпорация: языки управления бизнес-процессами. BPML - реферат выполнение всех действий из комплекта операций в поочередном порядке. Операция all обеспечивает выполнение всех действий из комплекта операций сразу. Другие сложные операции языка BPML обеспечивают выполнение операций в поочередном порядке.

Непростая операция считается завершенной, когда закончено выполнение всех действий из комплекта операций. Это включает все деяния, перечисленные в перечне операций, и Корпорация: языки управления бизнес-процессами. BPML - реферат все процессы, запускаемые из определения, изготовленного в контексте комплекта операций. Вложенные процессы и процессы обработки необычных ситуаций рассматриваются как деяния из комплекта операций.

Обыкновенные операции прерывают выполнение (abort) либо выдают сообщение об ошибке (fault), если их окончанию препятствует внезапная ошибка. Сложные операции прерываются и разрываются, если одно из Корпорация: языки управления бизнес-процессами. BPML - реферат действий, входящих в их состав, разрывается таким макаром, что его восстановление нереально.

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

BPEL и BPML - это похожие подходы к решению одной и той же задачи: определение логики процессов в языке XML таким макаром, чтоб итог мог употребляться как исполняемый код программными продуктами на базе BPM. Это развивающиеся языки. Все эти продукты являются решениями одной и той же препядствия Корпорация: языки управления бизнес-процессами. BPML - реферат, их спецификации и языки концептуально похожи, потому с течением времени они, может быть, будут объединены в единую спецификацию.

Перечень литературы

Клайв Финкелстайн (Clive Finkelstein). "Компания: языки управления бизнес-процессами. BPML" (The Enterprise: Business Process Management Languages Part 2: BPML).

Веб-сайт организации Business Process Management Initiative: http://www.bpmi Корпорация: языки управления бизнес-процессами. BPML - реферат.org/.



korolevskie-slugi-i-yakovitskij-dvor-v-anglii-1603-1625-stranica-10.html
korolevskie-tridcat-devyat-1-glava.html
korolevskie-tridcat-devyat-16-glava.html