Примеры применения нотации на официальном сайте. Без переводамеук.http://www.omg.org/spec/BPMN/20100601/10-06-02.pdfКнига на русскомМоделирование бизнес-процессов в нотации BPMN 2.0 [Текст] : монография, научно-практическое издание / И. Г. Федоров. - М. : МЭСИ , 2013. - 264 с. - ISBN 978-5-7764-0772-7
Найти в продаже подлинник не удалось. Видел только в форме обрезанного "ознакомительного" PDF-ника на сайте МЭСИ:
http://www.mesi.ru/upload/iblock/a4d/978-5-7764-0772-7__%20-%20%20%20BPMN%202.0_.pdfРаздобывшим полную версию этой книги, да и любую другую документацию, рекомендую при чтении соблюдать разумную осмотрительность и сверяться с другими источниками.
BPMN 2.0 имеет ряд любопытных подводных камней, приводящих к тому, что абсолютно правильная с точки зрения нотации модель может быть "читаема", но в случае её "добуквенной" реализации в коде привести к очень неприятным последствиям.
Хрестоматийный пример - ниже.
2 вполне серьезных софтины, очень трепетно относящиеся к нотации, успешно проходят валидацию схемы в аттаче:
Однако если эта схема попадет в руки к программисту и он
так и напишет - при любом падении канала связи мы начнём получать массу процессов, зависших на этапе "жду получения письма" без возможности безаварийного сброса.
И на уровне программной реализации подобная схема передачи данных (пустое ожидание события "получена информация из внешней системы") будет вызывать этот баг всегда. То есть с точки зрения здравого смысла - схема не валидна и валидна быть не может в принципе.
Тут еще на ходу...
Нарылась ссылочка на некоторые паттерныhttps://www.webursitet.ru/public/%D0%9E%D0%B4%D0%B8%D0%BD%D0%BD%D0%B0%D0%B4%D1%86%D0%B0%D1%82%D1%8C%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D1%85%20%D1%84%D0%B8%D1%88%D0%B5%D0%BA%20BPMN-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.pdf