对分布式系统开发人员和企业架构师来说,是否真的需要另一本关于软件开发模式的书?当他们不期然地从Manning看到了Arnon Rotem-Gal-Oz的《SOA模式》(SOA Patterns)一书时,可能就会问这个问题了。当在企业领域中有这么多不同的模式书箱存在时,还有必要需要这样一本书来专门解决面向对象架构(SOA)?毕竟,SOA是大大有别于其他任何分布式系统,不是吗?
据Rotem-Gal-Oz说,对SOA模式这样的书有需求,不是因为SOA与众不同驱动的,而是因为SOA与其它许多开发领域类似,与所有开发领域一样,当问题一次又一次地出现时,关于如何更好的解决那些问题的模式就出现了,而且这些经过验证的解决方案需求存档。
“SOA本身并没有什么特别。但是一旦你创建分布式系统时,你就会发现使用基于SOA的原则,是模型化他们的最好方法;是组件化你的系统的最好方法;是创建灵活性的最好方法,”Rotem-Gal-Oz说。而且通过他在分布式系统上工作多年积累的经验,Arnon找到了建立良好解决重复出的、复杂问题的解决方案,虽然没有经常做到良好存档。
已证明过的,解决了重复出现问题的解决方案,要存档
“我审视了过去几年做过一些项目,且一直在寻找重复的主题,” Rotem-Gal-Oz说。“然后格式化他们,在某种程度上既可以帮助他人,也能帮助自己,”这有助于满足面向服务设计领域的两个关键需求。首先,该书帮助开发人员解决富有挑战性,且重复出现的问题;其次,鲜少出现的此书有助于填补行业对于良好编写和良好记录的解决方案方法的匮乏。
此书本身相对较易阅读。它大约有270页,并且许多章节的编写是独立于其它部分的,因此开发人员可以跳跃阅读此书,从中获得关于服务消费模式和服务集成模式方面的真知灼见,而不必阅读前面关于分布式消息及性能和扩展性方面的章节。
Arnon的《SOA模式》一书可以直接从Manning和Amazon上找到,另外它也可能在本地书店找到。任何一个从事创建分布式系统工作的开发人员,或者是正在面临SOA集成挑战的企业架构师们,通过《SOA模式》最近的复本,他们能自己做服务。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突