Разница BPMN и BPEL

в чем разница между BPMN (Business Process Model & Notation) и BPEL (Business Process Expression Language) и где мы используем BPMN и где мы используем BPEL и какой из них лучше?

2 ответов


BPEL-это язык спецификации процесса на основе XML с сильным акцентом на автоматизацию.

BPMN started как чисто графическая нотация бизнес-процесса.

первоначально и по дизайну BPMN и BPEL часто использовались совместно (см. этой ссылке как опубликовано в предыдущем ответе): BPMN использовался для бизнес-ориентированной перспективы и BPEL для технической спецификации.

на старые версии BPMN стандарт отображение графической нотации В BPEL является ключевым аспектом.

однако, с версия 2.0 в стандарт BPMN добавлен собственный формат XML. Соответственно, BPEL стала менее важной в контексте BPMN, поскольку BPMN теперь удовлетворяет как бизнес, так и ИТ-потребности.

В настоящее время формат BPMN 2.0 XML, возможно, является самым популярным стандартом для передачи моделей процессов между системами.

кроме того, различные решения, такие как Рабочий Процесс Signavio, jBPM в и Camunda поддержка выполнения BPMN 2.0 XML.

BPEL, однако, может считаться устаревшей технологией.


прежде всего BPEL-это бизнес-процесс исполнение язык.

BPMN-это графическая нотация бизнес-процессов организации. Это используется бизнес-аналитиками.

BPEL-это язык выполнения на основе xml для бизнес-процесса. Это используется техническими аналитиками.

оба используются для разных целей. Так что нельзя сказать что лучше.

больше деталей можно найти от: BPMN и BPEL объяснил