.NET Web Services架构与实现

.NET Web Services架构与实现
作 者: Keith Ballinger 张晓坤 张晓坤
出版社: 中国电力出版社
丛编项: 高级 NET开发系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  KeithBallinger是Microsoft公司的程序经理,主要致力于在Microsoft.NET平台上对WebServicds进行增强。他为.NET框架和VisualStudio.NET(包括ASP.NETWebServices)多项特征的开发做出了重要贡献。Keith也是WebServicesInspectionLan-guage规范的作者之一,他曾多次在各种会议上发表演讲,包括Microsoft技术教育大会、XML技术展览大会和Microsoft专业开发者大会。

内容简介

“自从WebServies诞生起,KeithBallinger就是微软公司WebServices方面研究的主要领导人了。任何在微软公司WebServices平台上工作的人都将能从这本书受到益处,因为Keith的视角是独特的。”——BobBeauchemin,DevelopMentor(业界领先开发人员服务公司)“我认为这一译本非常优秀的书,它有高级的例程和示例代码,并且展示了底层之下.NET的工作方式:它胜过我所读到的任何一本WebServices的书……这本书在关于.NET的底层工作,以及它如何与WebServices协同工作,进行了深入地描述….”——LenFenster微软公司首席顾问这本书对于WebServices来说,是一个良好的导论,它为我们提供了足够具体的信息,以帮助我们理解WebServices的原理和实现问题……Ballinger清楚地概述了,任何想要实现WebServices的组织都应该考虑的基本架构主题。——ClinBowern微软公司顾问这本书涵盖了WebServices的所有组件信息:传输协议、接口定义和服务发现机制、安全和消息基础结构以及底层技术(XML、TCP/IP和HTTP)。对于每个主题的描述都具有良好的可理解性和完整性。所有例子为内容提供了良好的解说。——MaxLoukianov,Solomio公司本书是使用Microsoft技术进行设计和构建更好WebServices的权威指导,由Microsoft公司XMLWebServices程序经理KeithBallinger撰写。本书解释了什么是WebServices,它们为什么存在,以及在.NET下它们是如何工作的。相信读者可以通过本书获得有关这些技术的全面而透彻的理解,并且能够充分利用.NET的强大功能。本书以介绍WebServices及WebServices的标准入手,逐步揭示了.NET技术;并且向开发人员阐述了如何使用.NET框架提供的工具构建WebServices应用程序。本书的核心内容主要为组成WebServices架构的重要规范,内容涵盖了HTTP、SOAP以及WS-Security。全书贯穿作者关于构建和设计WebServices应用程序的专家级建议。本书涵盖的主题包括:·WebServices的特征和缺点·WebServices的标准·使用ASP.NET创WebServices·创建WebServices客户...

图书目录

第1章 Web Services简介 1

问题:共享数据 1

解决方案:分布式应用程序开发 2

Web架构 2

模块设计 5

消息传递 6

错误处理 7

Web Service架构 8

Web Service架构的基线规范 9

摘要 9

第2章 用于XML Web Services的标准 10

基本概念 10

用于XML Web Services的标准 14

通过UDDI发现Web Services 21

小结 22

第3章 通过ASP.NET创建Web Services 24

ASP.NET Web Services之路 24

构建服务器 25

剖析Web Service 28

使用SOAP绑定 39

异步实现一个服务器 39

返回错误 45

小结 47

第4章 创建Web Service客户端 49

通过.NET框架SDK创建客户端 49

通过Visual Studio .NET构建客户端 54

手动创建Web Service客户端 56

错误处理与SOAP错误 62

扩展与自定义客户端 63

小结 65

第5章 .NET下的XML序列化 67

概述 67

读写XML 73

自定义XML序列化 75

从模式创建类 83

XML序列化与Web Services 85

小结 89

第6章 扩展Web Services 90

SOAP扩展 90

描述格式化器 96

自定义传输信息 99

HTTP模块 101

Web Service增强 103

小节 103

第7章 Web Services的传输协议 105

TCP通信 105

使用UDP的不可靠消息 107

E-mail中的SOAP:SMTP 108

Web的传输协议:HTTP 110

小结 113

第8章 数据和格式:XML与XML模式 114

元语言 114

XML文档和命名空间 115

基于流的XML处理 119

使用模式描述XML 126

用模式编程 132

小结 134

第9章 消息协议:SOAP 136

SOAP协议概述 136

使用SOAP发送消息 147

SOAP标头和异步消息 154

小结 156

第10章 描述Web Services 157

用于描述Web Services的需求 157

Web Services描述语言 157

剖析WSDL 160

编写WSDL 165

.NET下读取WSDL文档 165

扩展WSDL 168

Web Service策略 169

小结 171

第11章 发现Web Services 172

使用UDDI的通用发现 172

WS-Inspection 178

Ad-Hoc发现 179

小结 180

第12章 Web Services的消息传递WS-Routing、WS-Referral和DIME 181

逻辑名字 181

路由消息 183

SOAP路由器的动态配置 188

DIME 190

小结 192

第13章 使用WS-Security保护Web Services 193

安全技术与标准 193

Web Services安全协议 202

小结 207

第14章 高级消息传递:可靠性与会话 208

会话 208

消息可靠性 215

对话与独白 220

小结 222

第15章 设计Web Services 223

性能 223

互操作性 225

版本控制 230

使用商业逻辑 233

缓存 234

小结 234

最后的思考 235