Thomas Erl的SOA设计模式

日期: 2009-01-20 作者:Jack Vaughan翻译:娜娜 来源:TechTarget中国 英文

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

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

娜娜
娜娜

相关推荐