【发布时间】:2013-01-22 14:22:05
【问题描述】:
我是 WSO2 堆栈的新手,想知道何时应该使用 WSO2 ESB 代理服务以及何时通过 BPEL 创建业务流程?
我认为他们在做同样的事情——通过服务组合和一些中介来执行任务。
【问题讨论】:
-
这里很难给出一般规则。您能否详细说明并描述您面临的具体问题? “执行任务”,任何软件都会这样做。
-
当然!我从 WSO2 需要的是执行某些任务的一些服务序列。我采用这个网络服务列表并计算它们的一些属性,例如延迟、可用性、平均修复时间等。然后我建议(也许不是)为这项任务提供更好的服务组合。
-
仍然是主要问题——具有序列和业务流程 (BPEL) 的代理服务之间是否存在用例差异?据我了解,代理服务是用 WSO2 的 XML 表示法编写的,而业务流程是用 BPEL 标准编写的。
-
你看过this question吗?也许那里的答案会有所帮助。我不是 WSO2 代理服务方面的专家,但 the notation they use 不是 BPEL。 BPEL 的一个优势可能是它是一个独立于 WSO2 的开放标准。
-
joergl,感谢您的链接和回答。这有点相关,但不要给出答案。嗯,是的,我也认为主要区别在于业务流程只是标准化的。