SOA服务设计原则

出版时间:2009-6  出版社:人民邮电出版社  作者:Thomas Erl  页数:346  译者:郭耀  
Tag标签:无  

前言

在过去几年中,我在参与私营和公共机构的客户进行的各种范围内的SOA项目的过程中,遇到了许多不同的IT环境。在参与一个国防工业客户的项目时,我不仅有机会了解到他们在技术方面的要求,同时也了解到了专门同国防产业相关的各种策略与规程。正是在那个时候,我参与了DOD(美国国防部)标准化项目,这个项目包括了各种文档和规范,用来建立关于军事领域的各种指导原则和标准,这其中包括了武器和其他军事装备的设计,以及军方人员所使用的方法和过程的定义。在学习这个项目的同时,我得知在过去也曾经存在过一些其他的标准化项目,帮助一些公共机构(例如海岸防卫队和美国航空航天局)以及许多私营公司进行标准化。这些项目的目标都是围绕着建立一套产业标准,通过提高互操作性,以达到降低运作额外开销、降低风险和提高组织的整体有效性的最终目标。在前面提到的公开领域中的相关标准中,互操作性可以是指装备或武器的交换,或者是在不同地点的人员之间的交流和协作。例如,一个在爱奥瓦州生产的子弹夹,可能会存储在弗吉尼亚州的仓库,会被运送到一个位于得克萨斯州的训练基地,可以用在一把在堪萨斯州制造的手枪上来完美地供士兵使用。之所以可以这样做,是因为这些产品都是根据同样的规范来制造的。类似地,在对一个自然灾害事件作出反应时,要组建一个营救团队,可能需要迅速召集来自不同城市、可能从来也没有在一起共事过的人员。这个团队仍然能够有效地运作,这是因为所有的团队成员都是根据相同的规程和流程来训练的,他们都采用相同的术语和约定。这些标准化的项目同SOA与面向服务背后的原理和目标是大同小异的。最根本的目标都是产生一些具有可重复的价值、长期的利益以及内在灵活性的东西,它们对于企业的战略性目标是有益的。为了在SOA世界中达成这一目标,最大的障碍是大家对于面向服务作为一个工业范型到底意味着什么缺乏共识。我期望通过本书可以帮助缓解这种情形,对于“面向服务”意味着什么提供一些更为清晰的解释。

内容概要

本书首先简要介绍了SOA与面向服务的基本概念和关键目标,然后着重阐述了为实现SOA的目标需要遵守的8个核心设计原则:标准化服务合约、服务松散耦合、服务抽象、服务可复用性、服务自治、服务无状态性、服务可发现性和服务可组合性。本书结构清晰、行文简洁,并且在书中贯穿了具体的案例来形象地介绍这些相对比较抽象的设计原则。本书作者Thomas Erl是业界公认的SOA领袖,本书以及他的其他著作被许多著名跨国公司的资深专家誉为“必备的SOA参考书”。  本书的读者对象是对面向服务架构感兴趣的IT开发人员、分析师与架构师。通过阅读本书,读者不仅可以更加深入地理解SOA的基本原理以及SOA能够带来的好处,更重要的是,可以更加深入地学习在实践SOA的过程中需要遵守的基本原则,并通过书中的实际案例来掌握如何在实践中运用这些原则。

作者简介

Thomas Erl是全球最畅销的SOA类书籍的作者,“ThomaS E rl面向服务计算系列”丛书的编辑,以及《SOA杂志》的编辑。Thomas Erl同时也是SOA系统公司的创始人,这是一个专门提供SOA培训和策略咨询服务的公司。Thomas是一位经常参与私人和公众活动的演说家和讲师,发表过无数文章和论文,为许多新闻机构提供在线演讲,并接受他们的采访,其中包括《华尔街期刊》。

书籍目录

第1章 概述   1.1 本书的目标   1.2 读者对象   1.3 本书不涉及的内容    1.3.1 本丛书中包括的其他书    1.3.2 SOA的标准化努力   1.4 本书的组织结构    1.4.1 第1部分:基本原理    1.4.2 第2部分:设计原则    1.4.3 第3部分:补充内容    1.4.4 附录   1.5 符号、图形和风格约定    1.5.1 符号图例    1.5.2 服务的符号   1.6 附加说明   1.6.1 更新、勘误和资源   1.6.2 主术语表   1.6.3 参考规范   1.6.4 面向服务计算的海报   1.6.5 SOA 杂志   1.6.6 通知服务   1.6.7 联系作者 第2章 案例研究  2.1 案例研究背景:Cutit Saws公司   2.1.1 历史   2.1.2 技术基础设施和自动化环境   2.1.3 业务目标与障碍 第1部分 基本原理 第3章 面向服务计算与SOA   3.1 设计的基本原理    3.1.1 设计特性    3.1.2 设计原则    3.1.3 设计范型    3.1.4 设计模式    3.1.5 设计模式语言    3.1.6 设计标准    3.1.7 最佳实践    3.1.8 一个基本设计框架   3.2 面向服务计算概述    3.2.1 面向服务架构    3.2.2 面向服务、服务以及面向服务方案逻辑    3.2.3 服务组合    3.2.4 服务库存    3.2.5 理解面向服务计算中的元素    3.2.6 服务模型    3.2.7 SOA和Web服务    3.2.8 服务库存蓝图    3.2.9 面向服务分析和服务建模    3.2.10 面向服务设计    3.2.11 Service-Qriented Architecture: Concepts, Technology, and Design   3.3 面向服务计算的目标和价值    3.3.1 内在互操作性的提高    3.3.2 联合的增强    3.3.3 厂商多样性选择的增加    3.3.4 业务和技术领域一致性的提高    3.3.5 投资回报率的提高    3.3.6 组织敏捷度的提高    3.3.7 IT负担的降低   3.4 案例研究背景  第4章 面向服务   4.1 面向服务概述    4.1.1 业务自动化中的服务    4.1.2 服务是能力的集合    4.1.3 面向服务作为一种设计范型    4.1.4 面向服务和互操作性   4.2 面向服务解决的问题    4.2.1 在面向服务到来之前    4.2.2 面向服务的必要性   4.3 面向服务带来的挑战  ……  第5章 理解设计原则第2部分 设计原则 第6章 服务合约(标准化与设计)  第7章 服务耦合(服务内及消费者依赖)  第8章 服务抽象(信息隐藏与元抽象类型)  第9章 服务可复用性(商业与无关设计)  第10章 服务自治(处理边界与控制)  第11章 服务无状态性(状态管理延迟与无状态性设计) 第12章 服务可发现性(可解释性与交流)  第13章 服务可组合性(组合成员设计与复杂组合)第3部分 补充内容 第14章 面向服务与面向对象:原则和概念上的比较 第15章 实践支持  第16章 面向服务原则到战略目标的映射第4部分 附录 附录A 案例研究总结  附录B 过程描述 附录C 原则和模式的对照 其他资源 

章节摘录

插图:一个组织要成功应用一种设计范型,仅仅拥有对相关设计原则以及对支撑性设计模式的理解是不够的。每个组织都有特定的战略目标和特定的企业环境。这些形成了特定的一组需求和约束条件,需要在解决方案设计中加以调和。设计标准(design standards)是(通常是强制性的)设计惯例;为了支持组织的目标,它们会被加以定制,并一致地预先决定了解决方案的设计特性,而且针对特定的企业环境进行了优化。正是透过内部设计标准的使用,一个组织才能够持续地实施那些针对其特定环境、资源、目标和优先考虑事项而进行剪裁的解决方案(如图3.6所示)。正如应用设计原则一样,设计标准的应用将导致创建特定的设计特性。正如设计模式一样,设计标准推动并精炼了这些特性以避免潜在的问题和加强整体的解决方案设计。事实上,通常建议设计标准应当基于或者来源于业界的设计原则和模式。能够拥有不带有设计原则的设计标准吗?当然可以,实际上拥有多个设计标准是普遍的现象。其中可能只有一些标准需要与原则关联,以便于透彻理解整体设计范型的应用。不同的设计标准也可以被创建出来,可能仅仅是为了支持其他的目标或者补偿特定环境、文化或技术相关的因素所强加的约束条件。尽管某些标准可能与被接受的设计原则之间并没有直接的关联关系,但是必须尽力保持所有标准之间的相对一致与和谐。

媒体关注与评论

“本书可以说是一本服务设计的百科全书——Erl没有遗漏任何东西,实在是必不可少的一本书。”  ——Steve Biekel,Inter公司首席IT技术架构师

编辑推荐

《SOA服务设计原则》的读者对象是对面向服务架构感兴趣的IT开发人员、分析师与架构师。通过阅读《SOA服务设计原则》,读者不仅可以更加深入地理解SOA的基本原理以及SOA能够带来的好处,更重要的是,可以更加深入地学习在实践SOA的过程中需要遵守的基本原则,并通过书中的实际案例来掌握如何在实践中运用这些原则。成功采用面向服务架构(SOA)的关键在于理解其最根本的构造模块(即服务)的意义和重要性。只有理解服务设计,才有可能创建真正的“面向服务”解决方案来支持sOA与面向服务计算目标的实现。《SOA服务设计原则》对面向服务设计范型进行了全面、深入和形象的探讨,恰如其分地展现了在现实世界的SOA中应该如何设计服务。

图书封面

图书标签Tags

评论、评分、阅读与下载


    SOA服务设计原则 PDF格式下载


用户评论 (总计12条)

 
 

  •   SOA必读经典书籍,多余的评论真没什么用~好书!
  •   书很喜欢,尤其是soa的
  •   原著内容很好,非常不错。就是翻译有点羞涩
  •   货刚刚到,还没开始呢?
  •   主要是没做过 SOA的设计 所以拿回来看看!
  •   书的原著很不错, 翻译的也不错,但是插图然人很伤感,原著的彩图看着挺清晰,这本书的插图直接给拿过来也没有换一下,看着很费劲。
  •   这本书原著很不错,适合对服务感兴趣的读者,但翻译有些无语,有些地方语言不通
  •   内容还不错,值得阅读。
  •   举例说明:书的第51页中有这样的话
    “面向服务解决方案的复杂程度在持续增长,位于其下的服务组合配置的复杂程度也在持续增长。能够有效组合服务的能力,对实现面向服务计算的某些最根本的目标是至关重要的。”
    书中大量充斥这种翻译,直接让人难以读下去。怀疑翻译的时候使用了金山词霸。
  •   随便翻开一段话,里面没一句读的通。纸张也很差,图表很模糊。希望只有我一个人买了
  •   刚看了60页,看的我头晕。翻译实在不敢恭维。建议买英文的。
  •   感觉还是蛮有用的吧!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7