SOA 是一种已经过气了的时尚?——4 个常见的关于 SOA 的谬论

SOA 其实针对业务和集成服务的一 系列设计原则这些 SOA 设计原则保证了服务的高灵活性和高可复用性。
SOA 是一个广泛部署的、成熟的架构方法。也正是由于它如此流行,也产生了一些常见的谬论:

1. SOA vs ESB

关于 SOA 和 ESB 有几种常见的误解:
  • SOA 和 ESB 是互相竞争的两种技术
  • SOA 和 ESB 是一个意思
  • ESB 是 SOA 所必需的
事实上 SOA 和 ESB 是互补的。ESB 是一个工具,它能够实现 SOA 的两个设计原则:服务松耦合、服务可发现。
也就是说,ESB 是你在构建 SOA 时的一个有用的工具,但这对于 SOA 来说并不是强制性的。

2. SOA vs BPM

一个常见的架构谬论是 SOA 和 BPM 是互相竞争的两种技术。事实上,SOA 和 BPM 也是互补的。BPM 通常被用于编排 SOA 服务。在某些场景下可能相反 - SOA 服务调用 BPM 流。

3. SOA 是一种时尚

一些人评论 SOA 有些过度炒作了。还有一些人则声称 SOA 已经不再受架构师们所青睐了 - 它已经成为历史。
事实上 SOA 的设计原则是公认的。大部分设计原则已经有十多年的历史了。SOA 的设计原则不太可能会过时。随着时间的推移,只会有新的架构方法补充进来。然后他们可能会冠以一个新的名字 - 而 SOA 这个术语可能会逐渐消退。尽管如此,SOA 的诸如服务解耦之类的设计原则却会一直是架构设计的铁律(而不是一时的时尚)。

4. SOA 很昂贵 (过度开发)

有些 SOA 项目确实是被过度开发,而并非全部。没有任何 SOA 的设计原则要求我们应该为项目增加成本。事实上,SOA 项目往往是成本更加便宜而且运行更快。SOA 普遍增加了服务的可复用性。
原文链接: 4 Common SOA Myths,发布日期:2011 年 6 月 9 日。
作者简介:Anna Mar 是一名拥有 18 年以上金融领域经验的首席架构师。
posted @ 2017-03-08 09:39  Defonds  阅读(57)  评论(0编辑  收藏  举报