03 September 2011

BPMN 2.0 overview

    На днях делал небольшую презентацию по BPMN 2.0, которая вышла в начале этого года и решает много проблема предыдущей версии (v1.2). Надо признать: три года не прошли впустую! OMG проделала хорошую работу и теперь BPMN стала настолько привлекательной, что даже jBPM с версии 5 перешли со своего JPDL на BPMN 2.0. Демо, к сожалению, я не записывал, но ссылки на скринкасты с jBPM 5.1 можно легко найти в документации. Плюс еще я показал демо с BPM системой Activiti, у которой есть возможность интегрироваться с замечательным фреймворком Apache Camel.
    Спецификацию BPMN 2.0 я прочитал полностью и могу смело заявить: BPMN 2.0 это круто! К сожалению, открытой полной реализации (здесь я подразумеваю вместе с движком, который бы исполнял нарисованную диаграмму) я еще не нашел, но уже есть достаточный набор компонентов, чтобы рисовать и запускать довольно сложные бизнес-процессы (а то, что еще не реализовано, предлагается заменять кастомными компонентами на основе имеющихся). Особенно порадовал догожданный Human Task. JBoss, например, предлагает возможность использовать в jBPM любую имплементацию Human Task'а, которая соответствует спецификации WS-HT.
    Если есть такие люди, кто знает более хорошие движки для BPMN 2.0 - пишите комментарии. Буду очень рад о таких реализациях узнать и попробовать их!

5 comments:

  1. Алексей, с удовольствием почитал Ваш блог. Наткнулся на него случайно. Дело в том, что наша компания в апреле 2012г. в Киеве будет проводить цикл тренингов Анатолия Белайчука (блог Анатолия: http://mainthing.ru/ru/) по BPMN.

    Цикл тренингов будет разбит на два самостоятельных тренинга:

    1. "Моделирование бизнес-процессов в BPMN" ( 18-20 апреля )
    Подробная программа: http://pm-in-ua.com/content/view/2078/78/
    Продолжительность тренинга 3 дня (2-й день будет посвящен самостоятельной работе).

    2. 21 апреля пройдет тренинг "Исполняемый BPMN" (21 апреля).
    Подробная программа: http://pm-in-ua.com/content/view/2081/78/
    Продолжительность тренинга 1 день.

    Насколько Вам интересно принять участие в данных тренингах?
    Алексей Громыко.

    ReplyDelete
  2. Спасибо за информацию, Алексей. Я сейчас работаю уже в другой компании и с другой предметной областью. Информацию о тренингах передам интересующимся людям.

    ReplyDelete
  3. Спасибо. Успехов Вам на новом месте!

    ReplyDelete
  4. недавно вышла ELMA 3.0, которая по утверждению разработчика как раз поддерживает BPMN 2.0. мы уже год работаем на ELMA 2.5 - очень даже устраивает, думаем перейти на новую версию..

    ReplyDelete
  5. ELMA 2.5 работает с BPMN 1.0, судя по описанию. BPMN 2.0 только появился у них в ELMA 3.0. Нигде не указано, что реализовано исполнение BPMN 2.0. Полагаю, как и в предыдущей версии, нотация используется только для моделирования, а с модели уже генерируется код на шарпе. Увы, не айс :-) Сыровато...

    ReplyDelete