SOA 是一种已经过气了的时尚?——4 个常见的关于 SOA 的谬论
2017-03-08 09:38
316 查看
SOA 其实针对业务和集成服务的一系列设计原则。这些 SOA 设计原则保证了服务的高灵活性和高可复用性。
SOA 是一个广泛部署的、成熟的架构方法。也正是由于它如此流行,也产生了一些常见的谬论:
SOA 和 ESB 是互相竞争的两种技术
SOA 和 ESB 是一个意思
ESB 是 SOA 所必需的
事实上 SOA 和 ESB 是互补的。ESB 是一个工具,它能够实现 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 所必需的
事实上 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 年以上金融领域经验的首席架构师。
相关文章推荐
- 关于java中static的应用及一种常见错误
- 关于两个不知缘由的常见问题的一种解决方法
- 关于soa的7个问题
- 解决DBGrid中关于鼠标滚轮的一种方法。
- 几个常见的关于日期的问题
- 股票 - 一种时尚的娱乐方式
- 关于SOA的思考3:平台的设想
- 关于SOA的思考1:过去、现在、未来
- 几个常见的关于日期的问题 选择自 baobao8505 的 Blog
- 关于Oracle Metalink的常见问题
- 关于SOA的评论集粹
- 几个常见的关于日期的问题
- 关于WEBSERVICE无法访问的一种情况!
- 关于SOA的基本介绍。来源于IBM DeveloperWorld
- 关于人、世界、精神、物质的一种思考(你不要将它当真啦^_^)
- 关于Freelists和Freelist Groups的研究(修订版)- freelists是否已经过时
- apache2已经包含mod_ssl了,它的documents里面有关于mod_ssl的faq,照着做就行了,不难。
- 关于DVDScr, Screener,TS, TC等常见术语
- 几个常见的关于日期的问题 选择自 baobao8505 的 Blog
- 关于SOA