《Web Services原理与研发实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:顾宁,刘家茂,柴晓路等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111174615
  • 页数:282 页
图书介绍:本书以Web Services技术原理为主线,详细解释、分析包括XML、XMLSchema、SOAP、WSDL、UDDI等在内的Web Services核心技术。在分析技术原理的同时,结合作者在Web Services技术领域的最新研究成果,使用大量的实例帮助读者深刻理解技术的设计思路与原则。本书适合作为高等院校相关专业本科生和研究生的教材。

目录 1

作者介绍 1

前言 1

第1章 Web Services概述 1

1.1 引言 1

1.1.1 应用背景与商业需求 1

1.1.2 Web Services的主要功能、特点和组成 3

1.1.3 Web Services的发展 5

1.1.4 EAI 6

1.1.5 Web Services的应用场合与局限 7

1.2 工作原理 10

1.2.1 Web Services模型 10

1.2.2 Web Services协议栈 11

1.3 Web Services的开发 13

1.3.1 开发生命周期与开发方案 13

1.3.2 开发平台 15

1.4 一个应用实例——某跨国公司财务报销系统 19

1.4.1 背景简介 19

1.4.2 系统构架 19

1.4.3 服务的实现 20

小结 21

第2章 XML 23

2.1 XML概述 23

2.1.1 什么是XML 23

2.1.2 XML的相关技术 25

2.2 XML语法简介 27

2.2.1 第一个XML文档 27

2.2.2 XML的基本元素 30

2.2.3 XML文档的处理 35

2.3 XML实例与规范 36

2.3.1 XML应用实例 36

2.3.2 XML相关规范 48

小结 49

第3章 XML Schema 51

3.1 概述 51

3.2 XML Schema的语法结构 53

3.2.1 ElementType元素 53

3.2.2 AttributeType元素 57

3.2.3 description元素 58

3.2.4 group元素 58

3.3 XML Schema相关讨论 59

3.3.1 目标命名空间targetNamespace 59

3.3.3 XMLSchema和DTD的关系 61

3.3.2 如何在XML中引用XML Schema 61

3.4 XML Schema应用实例 62

3.4.1 三个简单的例子 62

3.4.2 一个完整的XMLSchema例子 65

小结 67

第4章 SOAP 69

4.1 概述 69

4.1.1 SOAP的由来 69

4.1.2 SOAP与CORBA、COM/DCOM的区别 72

4.1.3 SOAP发展趋势 73

4.2.1 SOAP Envelope 74

4.2 SOAP消息结构 74

4.2.2 SOAP Header 75

4.2.3 SOAP Body 76

4.2.4 SOAP Fault 76

4.3 SOAP消息交换模型 76

4.3.1 SOAP节点 77

4.3.2 SOAP消息处理 78

4.4 SOAP应用模式 78

4.4.1 请求/响应模式 78

4.4.2 “fire-and-forget”模式 80

4.4.3 高级消息交换模式 81

4.4.4 增量解析和处理模式 82

4.5 SOAP编码概述 83

4.4.5 缓存模式 83

4.5.1 SOAP类型编码规则 84

4.5.2 SOAP编码类型 86

4.6 SOAP的应用实例 89

4.6.1 RPC调用实例 89

4.6.2 应用实例介绍 90

小结 93

5.1 概述 95

5.1.1 WSDL的基本概念 95

第5章 WSDL 95

5.1.2 一个简单的WSDL示例 96

5.2 WSDL的文档结构 98

5.2.1 types 99

5.2.2 message 100

5.2.3 portType 101

5.2.4 binding 103

5.2.5 port 104

5.2.6 service 104

5.3 WSDL编写实践 105

5.3.1 创建服务接口 105

5.3.2 指定参数 106

5.3.3 消息传递和传输 107

5.3.4 创建实现文件 108

5.4 用工具自动生成WSDL 111

5.4.1 使用WSDL来生成客户端存根 111

5.4.2 生成WSDL 112

5.4.3 从WSTK WSDL文件生成存根 113

5.5 WSDL应用实例 115

小结 117

第6章 UDDI 119

6.1 概述 119

6.1.1 工作原理 119

6.1.2 技术特性 121

6.2 UDDI数据信息模型 122

6.2.1 businessEntity元素 123

6.2.2 businessService元素 124

6.2.3 binding Template元素 125

6.2.4 tModel元素 126

6.3 UDDI的注册、查找与发布 127

6.3.1 UDDI的分类法与标识系统 127

6.3.2 UDDI的API介绍 130

6.4 从WSDL到UDDI的映射 132

6.4.1 Services接口到tModel的映射 133

6.4.2 Services实现到businessService的映射 135

6.5 UDDI实例 138

6.5.1 没有服务实现的服务接口 138

6.5.2 带一个服务实现的服务接口 140

6.5.3 带多个服务实现的服务接口 143

6.5.4 单个WSDL文档 148

6.5.5 引用另一个服务接口的服务接口 151

小结 154

第7章 可信的Web Services 155

7.1 Web Services的安全性 155

7.1.1 Web Services安全生问题 155

7.1.2 Web Services安全性规范 156

7.1.3 与当前安全性模型结合 160

7.1.4 底层概念体系结构 160

7.1.5 XML加密与签名 161

7.1.6 SOAP数字签名 163

7.1.7 Web Service安全案例分析 165

7.2 Web Services事务 167

7.2.1 产生背景 167

7.2.2 Web Services事务的新设计 168

7.3 可信的管理技术 169

7.3.1 用SLA保证Web Services 170

7.3.2 Web Services网关 171

7.4 其他可信管理机制 172

小结 175

第8章 Web Services合成 177

8.1 Web Services合成概述 177

8.1.1 什么是Web Services合成 177

8.1.2 为什么要进行Web Services合成 178

8.2 Web Services合成的相关工作 180

8.2.1 基于工作流的合成 181

8.2.2 基于语义的合成 181

8.2.3 其他合成方法 182

8.3.1 输入输出参数建模 183

8.3 基于本体的Web Services合成建模 183

8.3.2 Web Services建模 184

8.3.3 基于本体的接口合成方法 187

8.4 基于Mediator的AI合成方法 188

8.4.1 前向链合成 188

8.4.2 无回溯反向链合成 190

8.4.3 前向链算法与无回溯反向链算法的比较 195

8.5 Web Services最小执行代价自动合成 196

8.5.1 问题提出 196

8.5.2 基于最小执行代价的自动合成 197

8.6.1 BPEL4WS 206

8.6 合成方案向BPEL4WS的转换 206

8.6.3 自动转换算法WTOP 207

8.6.2 Web Services合成方案的表示 207

8.6.4 WSDC转变算法 209

小结 214

第9章 Web Services应用开发 215

9.1 用WSDK开发Web服务 215

9.1.1 开发实验流程 215

9.1.2 WSDK的安装和配置 216

9.1.3 显示“Hello”的Web Service 218

9.1.4 服务的查找与发布 219

9.2.1 WSAD介绍 221

9.2 用WSAD开发Web服务 221

9.2.2 开发步骤 223

9.3 用WSTK开发Web Services 235

9.3.1 WSTK简介 236

9.3.2 利用WSTK开发Web Services的步骤 236

9.4 使用Microsoft.NET开发Web Services 249

小结 253

附录A Web Services规范简介 255

附录B 术语表 263

参考文献 281