2

现代ESBSCA相比如何(在路由/聚合服务方面)?

这就是我的想法[根据过去的经验]。

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

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

  1. 我们可以先访问 S1,然后再访问 S2(创建管道)
  2. 我们可以直接访问 S3 来提供输出。(协议转换/转换/编排)在这里完成。

如何使用 SCA 访问? (阿帕奇托斯卡纳)

  1. 首先查找 S1,然后查找 S2(使用 SCA API)
  2. 从 S1 和 S2 创建一个复合 S3 并调用在此处完成的 S3(协议转换/转换/编排)。

人们是否同时使用 SCA 组合和 ESB 编排?

4

1 回答 1

1

SCA 不是 ESB 的替代品,它只是构建面向服务架构的一种方式。

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

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

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

从面向服务架构的角度来看,SCA 帮助您将 ESB 与上层(BPEL、BR 等)结合起来

于 2012-04-13T10:12:30.693 回答