Все о системах управления бизнес-процессами
 
Почитать
Поговорить
Побродить
Завершить


Вход в систему

Забыли пароль?


     
Стандарты

Литература:

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

Список, претендующий на полноту, включал бы в себя устаревшие, не развивающиеся или явно академические стандарты, поэтому перечень внизу включает только стандарты, получившие поддержку производителей и реализованные в распространяемом программном обеспечении.

BPEL: Business Process Execution Language

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

Стандарт BPEL (произносится «бипл») разрабатывается с 2002 г., когда BEA, IBM и Microsoft выдвинули согласованный проект, в который вошли идеи из WSFL, разрабатывавшегося до этого IBM, и XLANG от Microsoft; в дальнейшем вклад в разработку внесли также SAP и Siebel. Первоначальное название языка BPEL4WS (Business Process Execution Language for Web Services), нынешнее полное название WS-BPEL (Web Services Business Process Execution Language), в обиходе часто используется сокращенное название BPEL.

BPEL тесно связан с концепцией SOA (Service Oriented Architecture), использующей вебсервисы в качестве универсального способа интеграции приложений. С этой точки зрения BPEL можно рассматривать как описание последовательности вызовов вебсервисов. Поэтому наряду с традиционными элементами, позаимствованными из моделей потоков работ (workflow) в BPEL прорабатываются, например, такие специфические вопросы, как асинхронные вызовы вебсервисов, «длинные» транзакции и связанные с ними механизмы обработки ошибок.

Ограниченность BPEL в его нынешнем виде заключается в том, что он нацелен на полностью автоматические бизнес процессы; другими словами, в нем не рассматриваются вопросы человеко-машинного взаимодействия. На практике, однако, большинство бизнес-процессов предполагает участие человека. Преодолеть это ограничение призвано планируемое расширение BPEL4People.

Ссылки:

BPMN: Business Process Modeling Notation

Нотация для наглядного изображения бизнес-процессов.

В отличие от BPEL и XPDL, регламентирующих формат данных, используемых компьютерными программами, BPMN — это система графических обозначений для наглядного визуального представления схемы бизнес-процесса человеку. Диаграмма бизнес-процессов (BPD, Business Process Diagram), основа BPMN, строится примерно на тех же принципах, что и традиционные блок-схемы.

Язык BPMN был создан BPMI.org. В настоящее время разработка BPMN ведется консорциумом OMG. Учитывая, что OMG также разработал диаграмму Activity в рамках языка UML (Unified Modelling Language), а также большую зрелость и степень признания UML, существует вероятность, что в дальнейшем развитие BPMN будет прекращено в пользу UML.

Ссылки:

XPDL: XML Process Definition Language

XML-формат для обмена информацией между средствами анализа бизнес-процессов и BPM-системами.

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

Разработка XPDL координируется с BPMN и конкурирует с BPEL. В отличие от BPEL, в XPDL нет жесткой привязки к вебсервисам, а используется абстрактное понятие внешнего приложения. От BPEL, ориентированного на полностью автоматические бизнес-процессы, XPDL отличает также явное определение пользователей и ролей.

Ссылки:

Главная | О проекте | Введение | Софт | Литература | Форум | Семинары | Ссылки | Архив новостей | Подписка на RSS-каналы | Карта сайта | Авторские права | Версия для печати