JBPM和BPEL/ESB之间的区别

JBPM和BPEL/ESB之间的区别,esb,bpel,jbpm,jbi,Esb,Bpel,Jbpm,Jbi,JBPM和BPEL(以及ESB)之间的区别是什么? 请你解释一下好吗 RGDS我对JBPM不太熟悉。但它似乎是一个业务工作流,可以使用java服务或基本上基于java的流程。不仅仅是web服务 BPEL是使用web服务编写工作的标准。始终使用BPEL语言来集成web服务并在此基础上定义流程。下面是我为此编写的一个示例[1] ESB主要用于中介和转换消息。集成不同类型的系统时,它们之间的消息流可能会有所不同。因此,人们可以使用ESB作为中介。一些ESB也提供服务集成。WSO2 ESB[2]就是您可

JBPM和BPEL(以及ESB)之间的区别是什么? 请你解释一下好吗


RGDS

我对JBPM不太熟悉。但它似乎是一个业务工作流,可以使用java服务或基本上基于java的流程。不仅仅是web服务

BPEL是使用web服务编写工作的标准。始终使用BPEL语言来集成web服务并在此基础上定义流程。下面是我为此编写的一个示例[1]

ESB主要用于中介和转换消息。集成不同类型的系统时,它们之间的消息流可能会有所不同。因此,人们可以使用ESB作为中介。一些ESB也提供服务集成。WSO2 ESB[2]就是您可以使用的ESB

[1]


[2]

确切地说,ESB+BPEL是解决集成问题的技术解决方案。如果您只想使用jBPM5进行集成,那么这很好,您可能会将jBPM5与ESB一起用于所有消息的中介和转换。BPMN2是一种描述业务流程的标准符号,它的强大功能将帮助您描述更高级别/面向业务的场景,而不仅仅是简单的系统集成。人机交互的概念深深地嵌入到语言和jBPM5基础设施中。请考虑这样一个事实:业务/非技术人员可以共享和理解您的模型(业务流程),并且当业务现实发生变化时,他们将能够验证、改进和更改这些定义


希望有帮助

jBPM是基于BPMN的。这是一个基于java的工作流问题解决方案。 BPEL也解决了工作流问题,但方法完全不同。它是基于web服务的。 从语法角度看,BPEL比BPMN更复杂,但被认为更广泛

正确的比较应该是BPMN和BPEL之间的相似性

  • >两者都可以用于编排
技术上的差异

JBPM为工作流设计器提供了BPMN2.0表示法,它生成的工作流XML符合BPM2.0(这意味着您可以在任何BPMN2.0工具中导入它)。它被认为是产品分析师友好型的,而BPEL有自己的规范,它被认为更面向开发人员


BPM应该只在有人工任务的情况下使用,否则ESB会完成从编排到转换到规则再到CEP的所有工作

我想你想问的问题是BPMN(2.0)和BPEL之间有什么区别。虽然这两种方法存在显著差异(BPMN似乎更抽象,BPEL更面向(web服务)编排),但最大的差异似乎是BPMN在欧洲和南美更受欢迎,而BPEL在美国和加拿大更受欢迎。