Разница 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 объяснил