Стандарт

Авторы/Текущие разработчики

Версии

Краткое описание

Разработка

Business Process Model and  Notation (BPMN) [12], [13]

Создан bpmi.org (Business Process

Management Initiative). В настоящее время передан Object Management Group OMG

Текущая: 1.2

Готовиться: 2.0

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

Активен. Первая версия - 2004, последняя - 2009

Unified Modeling Language (UML) [14], [15]

Был разработан в Rational Software, дорабатывался в IBM. Сейчас разрабатывается Object Management Group (OMG)

Распространенная: 2.0, текущая: 2.2.

Для описания бизнес-процессов используются диаграммы активностей, которые несколько схожи с нотацией BPMN.

Активен. Разработка с 1994 года, первая версия в 1997, текущая версия 2.0 с 2005 года. Ведется разработка следующих версий силами OMG. На данный момент опубликована версия 2.2 (2009).

Business Process Executable Language (BPEL) [29]

Разрабатывается Organization for the Advancement of Structured Information Standards (OASIS)

Текущая версии WS-BPEL 2.0.

Представляет собой xml-нотацию для описания бизнес-процессов. Рассматривает бизнес-процесс как связанную последовательность веб-сервисов. Совместная разработка IBM, BEA, Microsoft, SAP, Siebel. Первоначально назывался BPEL4WS (Business Process Execution Language for Web Services), сейчас полное название WS-BPEL (Web Services Business Process Execution Language).Основной недостаток – ориентация только на автоматические процессы.

Активен. Первая версия в 2003, последняя в 2007.

Business Process Executable Language  for People  (BPEL4People) [30]

Предложен Active Endpoints, Adobe, BEA, IBM, Oracle и SAP как расширение языка BPEL.

Текущая: 1.0

Расширяет возможности BPEL для описания взаимодействия процессов и людей.

Активен. Используется вместе с BPEL c 2007.

XML Process Definition Language (XPDL) [27]

Разрабатывается Workflow Management Coalition.

Текущая: 2.1

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

Активен. Последняя спецификация разработана в 2008 году.

Web Services Choreography Description Language (WS-CDL) [32]

Разрабатывается w3.org. В разработке участвовали: Oracle, Adobe Systems, Novell, Choreology, W3C)

Текущая: 1.0

Xml-язык для описания взаимодействия отдельных сервисов между собой (хореография) в отличие от описания общего процесса/шины (оркестровка), как в BPEL. Позволяет описать наборы правил для определения как и в каком порядке различные службы должны взаимодействовать.

Активен. Первая и текущая версия – 2004.

JPDL (Java Process Definition Language) [10], [20]

Red Hat

Текущая: 3.2.2

Как и BPEL, jPDL был разработан для описания длительных процессов. В отличие от BPEL, которые следует грамматике XML, jPDL напрямую использует Java. Намного лучше BPMN поддерживает организацию взаимодействия в процессе различных ролей. Поддерживает не только автоматические процессы, но и взаимодействие с людьми. Так как использует Java – легко интегрируется с соответствующими библиотеками, базами данных и другими java-инструментами. Используется в основном BPM-системе JBoss jBPM и зависимых от нее системах.

Активен. Занимает нишевую позицию.

XLang [8]

Microsoft

 

-

Не используется. Официально заменен на BPEL. Опубликован в 2000.

BPML (Business Process Modeling Language) [31]

Создан bpmi.org (Business Process

Management Initiative).

Текущая 1.0

-

Не используется. Поддержка остановлена в пользу BPEL. Опубликован в 2001.

WSFL (Web Services Flow Language)  [8]

IBM

 

-

Не используется. Официально заменен на BPEL. Опубликован в 2001.

WSCL (Web Services Conversation Language) [8]

HP, поддержан W3C в 2002.

 

-

Не используется. Опубликован в 2002.

BPSS (Business Process Specification Schema) [28]

Часть фреймворка ebXML (Electronic Business XML). Разрабатывается Organization for the Advancement of Structured Information Standards (OASIS)

Текущая 2.0.4

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

Активен, последняя версия разработана в 2006.  Занимает нишевую позицию.

WSCI (Web Services Choreography Interface) [8]

Разработан совместно Sun, SAP, BEA, Intalio и поддержан W3C

 

WSCI описывает потоки сообщений между веб-службами в контексте бизнес-процессов (хореография). Позволяет описывать поведение служб при обмене сообщениями. Более удобен для понимания, чем BPEL.

Редко используется. Опубликован в 2002. Занимает нишевую позицию. В данный момент поддерживался только Sun. Как будет реализована поддержка после того, как Oracle выкупила Sun – неизвестно.