搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
SOA Web Service合约设计与版本化
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115218193
  • 作      者:
    (美)Thomas Erl[等]著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2010
收藏
编辑推荐
  Web Service要想成功地成为SOA的一部分,它们就需要平衡而有效的技术合约来支持服务的演化,并且在未来许多年可以被多次复用。现在,由全球最畅销的SOA作者与业界顶尖专家组成的团队为我们呈现了关于支持SOA的Web Service合约设计与治理的第一本全面指南。
  《SOA Web Service合约设计与版本化》包括以下内容:
  Web Service合约结构与命名空间的形象讲解;
  版本化技术与策略;
  采用WSDL的合约设计;
  XML Sctlema消息设计;
  WS-Policy设计;
  采用SOAP和WS-Addressirlg的消息设计;
  Web Service合约和SOA。
展开
作者简介
  俄尔(Thomas Erl),是世界上最畅销的SOA图书的作者,也是Prentice Hall出版的“Thomas Erl面向服务计算系列”丛书的系列编辑,同时还是SOA杂志的编辑。他的书在全世界印刷了超过十万册,并且得到了很多大型软件组织资深成员的认可,其中包括IBM、Microsoft、Oracle、BEA、Sun、Intel、SAP和HP。
  在他出版了该丛书的前3本,也就是Service-Oriented Architecture:A Field Guide to Integrating XML and Web Services、Service-Oriented Architecture:Concepts,Technology,and Design(中译版《SOA概念技术与设计》)和SOA:Principles of Service Design(中译版《SOA服务设计原则》)之后,又与多位业界知名专家合著了最新的两本书:SOA Design Patterns 与本书。
  Thomas Erl同时也是SOA Systems Inc.的创始人,这是一个专门进行SOA培训、提供厂商无关的策略咨询服务的公司。Thomas还是国际知名的SOA认证专业人员项目的创建人。Thomas是一个经常参与私人和公众活动的演说家和讲师,并且主办了很多讨论会和主题演讲。Thomas所著的论文和接受的采访发表在很多期刊上,其中包括《华尔街期刊》。
展开
内容介绍
  《SOA Web Service合约设计与版本化》首先简要回顾了SOA与面向服务的基本概念和关键目标,然后着重阐述了与Web服务合约的设计和演化相关的各种话题。主要内容包括WSDL、SOAP、XMLSchema、WS-Policy以及消息设计的相关技术(SOAP和WS-Addressing)。《SOA Web Service合约设计与版本化》着重在SOA的上下文中论述Web服务合约技术,并且介绍了可以用于合约设计和版本化的各种设计模式。《SOA Web Service合约设计与版本化》同时还提供了许多代码示例,可以帮助读者从实际案例中掌握如何在实践中运用相关的技术和原则。通过阅读《SOA Web Service合约设计与版本化》,读者不仅可以学到在SOA中Web服务合约设计与版本化的基本技术,并且可以深入理解如何构建Web服务合约来支持面向服务。
  《SOA Web Service合约设计与版本化》作者包括了来自SOA、Web服务技术、服务合约设计以及服务版本化和治理等领域的顶级专家学者。其中主要作者ThomasErl是业界公认的SOA领袖,《SOA Web Service合约设计与版本化》以及他的其他著作被许多著名跨国公司的资深专家誉为“必备的SOA参考书”。
  《SOA Web Service合约设计与版本化》的读者对象是对面向服务架构、Web服务技术和服务合约版本化感兴趣的IT开发人员、分析师与架构师。
展开
精彩书摘
  2.1 案例研究示例的使用
  本书包含了非常大量的代码示例,以及一些案例研究的内容,本章对这些案例研究与示例提供一些背景信息。大多数案例研究会关注如何设计一个特定的Web服务合约集合,而其他的示例则会涉及一些组织间进行数据交换的情形。
  2.2 案例研究背景:ActionCon公司
  本书中大多数的示例都与ActionCon公司有关;ActionCon是飞速发展的视频游戏领域中的一个相对较新的公司。ActionCon公司生产一种游戏机,以及可以在该游戏机上使用的游戏软件。
  该公司大约每两年会发布游戏机的一个新的型号。现在市场上有两种不同的型号,而最新的3Z游戏机则处于测试的最后阶段。每个游戏机都拥有许多功能特性以及可选配的附件。它们由ActionCon公司在它们的制造工厂中进行组装,所采用的绝大多数是从其他电子制造公司购买来的更小的产品。
  然而,ActionCon公司营业收入中的大部分则来源于它的游戏销售。目前公司提供35种游戏,而新游戏正在以大约每月一个的速度进行开发和发布。一个特定游戏只能运行在一种游戏机型号上,而且大多数游戏会需要一个或者多个额外的附件。
  ActionCon公司的产品在各种零售连锁店中有售,同时在公司自己的网站也进行销售。两种销售渠道都对公司至关重要。
  2.2.1 历史和文化
  ActionCon公司只有6年的历史,并且在这段时期经历了速度惊人的发展过程。公司拥有一种美国牛仔式的、刚起步公司的文化,公司的组织结构层次与市场宗旨则总是在发生变化。
  ActionCon公司压倒一切的任务是把新的游戏推出去。游戏开发人员是公司最重要的资产,任何事情都不能成为他们发布新产品的障碍。这样所造成的结果是,ActionCon公司的文化中几乎没有任何的繁文缛节,也几乎没有什么正式的规程。尽管这样做使得ActionCon公司可以做到表现敏捷,并对视频游戏市场中持续变化的品味做出反应,然而这也造成了经常出现的混淆和组织混乱。
  书中的大多数例子都会围绕Steve的经历来进行,Steve既是一个架构师,同时也是一个开发人员。Steve的任务是创建Web服务合约来完成各种不同的需求。与此同时,他自己还必须学习必要的技术和设计技巧。不论结果是好是坏,基于IT文化中松弛的本性,Steve有很大的自主权,允许他去试验和探究各种不同的设计选择与技术。
  2.2.2 技术基础设施
  ActionCon公司的技术基础设施经过了迅速的扩展,而它的组织则相对有些比较混乱。
展开
目录
第1章 概述
1.1 关于本书
1.2 本书的目标
1.3 读者对象
1.4 本书不涉及的内容
1.5 必备知识阅读
1.6 补充阅读
1.7 本书的组织结构
1.7.1 第l部分:基本服务合约设计
1.7.2 第2部分:高级服务合约设计
1.7.3 第3部分:服务合约版本化
1.7.4 第4部分:附录
1.8 符号、图形和风格约定
1.8.1 符号图例
1.8.2 突出显示的代码
1.8.3 要点总结
1.9 附加说明
1.9.1 本丛书官方站点
1.9.2 Visio模板
1.9.3 社区模式站点
1.9.4 主术语表
1.9.5 参考规范
1.9.6 补充的张贴图
1.9.7 SOA杂志
1.9.8 通知服务

第2章 案例研究背景
2.1 案例研究示例的使用
2.2 案例研究背景:ActionCon公司
2.2.1 历史和文化
2.2.2 技术基础设施
2.2.3 商业目标和挑战

第1部分 基本服务合约设计
第3章 SOA基础和Web服务合约
3.1 基本的SOA术语
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.1.9 服务候选
3.1.10面向服务设计
3.1.11 Web服务
3.1.12 服务合约
3.1.13 服务相关的粒度
3.1.14 进一步阅读
3.2 面向服务计算的目标和Web服务合约
3.2.1 内在互操作性的提高
3.2.2 联合的增强
3.2.3 厂商多样性选择的增加
3.2.4 业务和技术领域一致性的提高
3.2.5 策略性的好处
3.2.6 进一步阅读
3.3 面向服务和Web服务合约
3.3.1 标准化服务合约
3.3.2 服务松散耦合
3.3.3 服务抽象
3.3.4 服务可复用性
3.3.5 服务可发现性
3.3.6 服务可组合性
3.3.7 进一步阅读
3.4 SOA设计模式与web服务合约

第4章 Web服务合约剖析
4.1 web服务合约是什么
4.1.1 基本结构
4.1.2 抽象与具体描述
4.2 Web服务合约的组成部分
4.2.1 抽象描述的主要组成部分
4.2.2 抽象描述的一个物理视图
4.2.3 具体描述的主要组成部分(一)
4.2.4 具体描述的主要组成部分(二)
4.2.5 合约组成部分之间的关系
4.2.6 消息的主要组成部分
4.3 Web服务合约的创建技术
4.3.1 Web服务描述语言
4.3.2 XML模式定义语言
4.3.3 WS-Policy语言
4.3.4 SOAP语言
4.3.5 抽象描述的技术
4.3.6 具体描述的技术
4.3.7 WS-IBasicProfile
4.4 使用Web服务合约技术的指导原则
4.4.1 自动生成工具
4.4.2 灵活性vs.限制性
4.4.3 模块化和复用
4.4.4 清晰度和易于处理

第5章 关于命名空间的简明指南
5.1 元素、属性与命名空间
5.1.1 命名空间和元素
5.1.2 命名空间和属性
5.1.3 使用命名空间
5.2 命名空间术语表
5.2.1 局部名称
5.2.2 扩展名称
5.2.3 命名空间前缀
5.2.4 默认命名空间
5.2.5 受限名称
5.2.6 目标命名空间
5.3 命名空间的结构
5.3.1 业界标准命名空间
5.3.2 命名空间与URL编码
5.3.3 命名空间与实际URL
5.4 命名空间语法
5.4.1 声明一个命名空间前缀
5.4.2 默认命名空间
5.4.3 没有命名空间
5.5 命名空间与Web服务合约
5.5.1 Web服务合约中的常见命名空间
5.5.2 消息中的常见命名空间
5.5.3 本书中使用的命名空间

第6章 基本XMLSchema:类型和消息结构基础
6.1 XML式的结构
6.2 元素和属性
6.2.1 元素与类型
6.2.2 元素与属性
6.2.3 全局与局部声明
6.2.4 元素粒度
6.3 类型
6.3.1 什么是内容模型
6.3.2 命名类型与匿名类型
6.3.3 内置的简单类型
6.3.4 类型与继承
6.3.5 用户定义的简单类型
6.3.6 复合类型
6.3.7 在Web服务合约中如何使用类型
6.4 命名空间
6.4.1 目标命名空间
6.4.2 受限的与非受限的元素
6.4.3 命名空间与模式复用
6.5 消息结构

第7章 基本WSDL(一):抽象描述设计
7.1 WSDL定义和文档
7.1.1 definitions元素
7.1.2 documentation元素
7.2 抽象描述结构
7.3 类型定义
7.4 消息定义
7.4.1 message元素
7.4.2 part元素
7.5 操作定义
7.5.1 operation元素
7.5.2 肖息交换模式
7.5.3 parameterOrder属性
7.5.4 操作重载
7.6 端口类型定义
7.7 一个完整的抽象描述

第8章 基本WSDL(二):具体描述设计
8.1 具体描述结构
……
第9章 基本WSDL 2.0:新特性与设计选项
第10章 基本WS-Policy:断言、表达式与附加项
第11章 基本消息设计:SOAP信封结构、故障消息与报头处理

第2部分 高级服务合约设计
第12章 高级XML Schema(一):消息灵活性、类型继承与组合
第13章 高级XML Schema(二):可复用性、关系设计与业界模式
第14章 高级WSDL(一):模块化、可扩展性、MEP与异步
第15章 高级WSDL(二):消息分发、服务实例标识与非SOAP的HTTP绑定
第16章 高级WS-Policy(一):策略集中化与嵌套、参数化和可忽略的断言
第17章 高级WS-Policy(二):定制策略断言设计、运行时表示与兼容性
第18章 高级消息设计(一):WS-Addressing词汇表
第19章 高级消息设计(二):WS-Addressing规则与设计技巧

第3部分 服务合约版本化
第20章 版本化基础
第21章 WSDL定义的版本化
第22章 消息模式的版本化
第23章 高级版本化

第4部分 附录
附录A 案例研究总结
附录B 技术标准的制定过程
附录C C伪模式列表525
附录D 本书用到的命名空间与前缀
附录E 与本书有关的SOAP设计模式
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证