Thomas Erl的《SOA设计模式》(SOA Design Patterns)终于出版面世(Prentice Hall,2008)。该书的编辑经历了一次有趣的过程,书中探讨的SOA发展模式曾在某个社区网站发布,征询意见和看法。
模式是解决问题的一般性方法;如果你想加以运用的话,是可以重复使用的解决方案。模式最初的提出来自奥地利建筑设计师Christopher Alexander,他将模式应用于建筑的结构设计。后来,软件“四人行”(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides) 将模式的概念应用于系统设计领域。
如今,SOA已经可以作为全面设计模式加以对待。
Erl从一开始就是SOA的主要倡导者。他出版的书籍包括《面向服务架构:概念与技术》(Service-Oriented Architecture: Concepts, Technology)和《设计与面向服务架构:集成XML和Web服务的实践指导》(Design and Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services)。
Erl说,最新的这本书是想为SOA建立一个实际应用库做出一点努力。他指出,在创建这个库的同时,他已经开始与业界知名的专家进行合作。例如,《SOA设计模式》的贡献者包括Anish Karmarkar、Mark Little、Satadru Roy、David Chappell等。Erl希望该书能够成为一本真正的技术指南,“切切实实深入到复杂的实际情况中”。
《SOA设计模式》是该系列书籍中的第五本。该书提出了85种设计模式,均加以详细介绍。
“我最关注的问题是,书中的内容是否可以得到验证,它们是否直接支持SOA和服务的模式,是否直接是整个平台的一部分。”Erl说 。
Erl提到的SOA设计模式包括不可知论情景(Agnostic Context)、原子服务交易(Atomic Service Transaction)、数据格式转换(Data Format Transformation)、服务代理(Service Agent)、服务分解(Service Decomposition)、可信任子系统(Trusted Subsystem)等。
我们问,这么多种模式中,哪一种是Erl最喜欢的?这个问题很难回答。不过Erl还是重点介绍了域库存模式(Domain Inventory pattern)。它用来处理建立单一企业服务库存的问题。该问题通常是企业的一项紧要任务。如果应用域库存模式,就可以把服务归类为可进行管理、域名具体的库存。按照需求,可以独立队这些服务进行标准化、治理和拥有。
SearchSOA.com在2009年将继续介绍《SOA设计模式》书中的内容,敬请期待!
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突