SOA 其实针对业务和集成服务的一
系列设计原则。
这些 SOA 设计原则保证了服务的高灵活性和高可复用性。
SOA 是一个广泛部署的、成熟的架构方法。也正是由于它如此流行,也产生了一些常见的谬论:
也就是说,ESB 是你在构建 SOA 时的一个有用的工具,但这对于 SOA 来说并不是强制性的。
事实上 SOA 的设计原则是公认的。大部分设计原则已经有十多年的历史了。SOA 的设计原则不太可能会过时。随着时间的推移,只会有新的架构方法补充进来。然后他们可能会冠以一个新的名字 - 而 SOA 这个术语可能会逐渐消退。尽管如此,SOA 的诸如服务解耦之类的设计原则却会一直是架构设计的铁律(而不是一时的时尚)。
原文链接: 4 Common SOA Myths,发布日期:2011 年 6 月 9 日。
作者简介:Anna Mar 是一名拥有 18 年以上金融领域经验的首席架构师。
SOA 是一个广泛部署的、成熟的架构方法。也正是由于它如此流行,也产生了一些常见的谬论:
1. SOA vs ESB
关于 SOA 和 ESB 有几种常见的误解:- SOA 和 ESB 是互相竞争的两种技术
- 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 年以上金融领域经验的首席架构师。