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 - пишите комментарии. Буду очень рад о таких реализациях узнать и попробовать их!