ESB或SCA - 建筑视角

时间:2012-04-04 10:06:52

标签: service esb sca

现代 ESB SCA (路由/聚合服务)相比如何?

这就是我的想法[来自过去的经验]。

假设我们有两个服务S1和S2,以及一个由S1和S2组成的复合服务S3。假设S1和S2具有两个不同的端点和协议。

如何使用ESB访问?(WSO2 / Apache Synapse)

  1. 我们可以先访问S1和S2秒(创建管道)
  2. 我们可以直接访问S3以提供输出。 (协议转换/转换/编排)在这里完成。
  3. 如何使用SCA访问?(Apache Tuscany)

    1. 首先查找S1,然后查找S2(使用SCA API)
    2. 从S1和S2创建复合S3并调用S3 (协议转换/转换/编排)在这里完成。
    3. 人们是否同时使用SCA组合和ESB Orchestration?

1 个答案:

答案 0 :(得分:1)

SCA不是ESB的替代方案它只是构建面向服务的体系结构的一种方式。

正如david.a所说,您可以使用面向Web的ESB或面向SCA的集成解决方案的Oracle SOA套件等面向的SCA ESB。

您可以在此处了解有关SCA的更多信息:http://www.davidchappell.com/writing/Introducing_SCA.pdf

在Oracle和IBM的使用中,SCA组合是一种结合不同类型实现的方法,它可以用于在另一个元素(BPEL,java bean等)前面构建一个带有中介部分(ESB)的解决方案。 )。

从面向服务的体系结构视图,SCA可帮助您将ESB与上层(BPEL,BR等...)相结合。