我是 WSO2 堆栈的新手,想知道什么时候应该使用 WSO2 ESB 代理服务以及什么时候通过 BPEL 创建业务流程?
我认为他们在做同样的事情——通过服务组合和一些中介来执行任务。
最佳答案
ESB 和 BPEL 之间存在根本区别。
ESB 的作用 是为业务请求提供各种非功能性属性。 ESB 因此用于例如请求的调解、转换、安全 和虚拟化/代理。虽然它可以使用序列图进行一些简单的消息丰富,但其主要目的是在系统中的各种服务/主机之间调解消息。
另一方面,BPEL 致力于实现业务服务和处理复杂的业务工作负载。因此,BPEL 的作用 是为业务流程提供功能属性,例如实现实际的业务流程逻辑。
因此,ESB 和 BPEL 一起提供了关注点分离,这通常被组件和面向服务的架构所强调。
关于WSO2:代理服务与业务流程 (BPEL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14745121/