оригинального издания. Без их вклада эта книга не была бы написана.
Роберт Шапиро (Robert Shapiro) из ProcessAnalytica, будучи членом рабочей группы OMG по финализации BPMN 2.0, преуспел там, где я потерпел неудачу, – добился включения в финальную спецификацию описательного и аналитического подклассов соответствия. Помимо того, что это единственный практичный фундамент, обеспечивающий импорт-экспорт моделей между программными продуктами, это стало официальным одобрением первого и второго уровня Метода и стиля.
Штефан Фишли (Stephan Fischli) из ELCA, создатель Vizi BPM, постоянно добавляет в свою программу функции, поддерживающие и автоматизирующие Метод и стиль, – здесь стоит отметить встроенную валидацию правил Стиля, корректную сериализацию XML и импорт повторно используемых задач и процессов из внешних файлов Visio. То же можно сказать в адрес Дени Ганье (Denis Gagne) из Trisotech, который не только воспринял Метод и стиль, но и пошел дальше, включив в свой продукт поддержку родственных стандартов DMN и CMMN и интегрировав их с Методом и стилем.
Я также хочу поблагодарить несколько человек, в том числе Маттиаса Клоппманна (Matthias Kloppmann) из IBM, Ральфа Мюллера (Ralf Mueller) из Oracle и Фалько Менге (Falko Menge) из Camunda за ответы на мои вопросы по техническим аспектам спецификации BPMN 2.0.
Я хочу поблагодарить Шарля Суйяра (Charles Souillard), Николя Шабаноля (Nicolas Chabanoles) и Орельяна Пупье (Aurélien Pupier) из BonitaSoft – они предоставили исполняемую модель BPMN 2.0, используемую в главе 23, и ответили на мои многочисленные вопросы. Также спасибо Кэрол Лейба (Carol Leyba) из Leyba Associates за отличный дизайн обложки.
Наконец, я хотел бы поблагодарить тех, чьими усилиями эта книга стала доступна на других языках и в других форматах: Штефана Фишли (Stephan Fischli) за перевод на немецкий, Брайана Реали (Brian Reale) – на испанский, Анатолия Белайчука – на русский, а также Деклана Челлара (Declan Chellar) за версию для Kindle. Спасибо всем им за помощь в распространении информации о Методе и стиле BPMN.
Раздел I
Что такое BPMN
Глава 1
Плохой BPMN, хороший BPMN
BPMN расшифровывается как Business Process Model and Notation, по-русски – нотация и модель бизнес-процесса. Для подавляющего большинства пользователей BPMN главной будет буква N – нотация, то есть язык диаграмм бизнес-процессов. Его отличительная особенность – наличие открытого стандарта, поддерживаемого OMG. Это означает, что BPMN не контролируется каким-либо разработчиком программного обеспечения или консалтинговой компанией и не принадлежит им. Вы никому ничего не должны за использование этой интеллектуальной собственности. Сегодня практически все программные продукты для моделирования бизнес-процессов так или иначе поддерживают BPMN, хотя отдельные разработчики продолжают ворчать, что их проприетарная нотация лучше или понятнее для бизнеса.
Главный плюс стандартной нотации в том, что ее понимают не только пользователи конкретного программного продукта. Семантика определяется стандартом, а не программным продуктом. BPMN – выразительный язык, позволяющий компактно отображать на диаграмме нюансы поведения процесса.