Для описания и исполнения логики бизнес-процессов предложено немало языков и нотаций: BPMN, BPEL, BPML, XLANG, WSFL, WSCI, UML2… Сравнивать эти языки между собой сложно, так же как и реализации одного и того же языка в различных BPM/workflow-системах. Возможно, наиболее удачный подход к этой задаче заключается в использовании процессных паттернов.
Недавно опубликовано исследование, в котором изложена методика и результаты сравнения возможностей описания и исполнения логики бизнес-процессов с использованием процессных паттернов в BPM/workflow-системах c открытым кодом (JBOSS jBPM 3.1.4, OpenWFE 1.7.3, Enhydra Shark 2.0) и с закрытым кодом (Staffware 10, WebSphere MQ 3.4, Oracle BPEL PM 10.1.2). Основной вывод этого исследования: системы с открытом кодом заслуживают внимания разработчиков, особенно тех, кто в целом ориентируется на средства с открытым кодом