第1部分 基本概念框架 2
第1章 引言 2
1.1面向服务计算 2
1.2面向服务计算相关规范、标准和标准化组织 3
1.2.1 W3C及相关规范和标准 4
1.2.2 OASIS及相关规范和标准 4
1.2.3其他标准化组织和相关标准 5
1.2.4 IBM与面向服务计算规范和标准 5
1.3本书的组织结构 5
第2章 W3C Web服务体系结构 7
2.1概述 7
2.2体系结构模型 7
2.2.1面向消息模型 8
2.2.2面向服务模型 10
2.2.3面向资源模型 13
2.2.4策略模型 14
2.3体系结构视图 16
2.3.1 Web服务发现 17
2.3.2 Web服务安全 18
2.3.3 Web服务可靠性 19
2.3.4 Web服务管理 20
2.4本章小结 21
2.5参考文献 21
第3章 OASIS SOA参考模型 22
3.1概述 22
3.2服务 23
3.3服务动态性 23
3.3.1可见性(Visibility) 23
3.3.2服务交互(Interacting with Service) 24
3.3.3真实世界效应(Real World Effect) 25
3.4关于服务 26
3.4.1服务描述 26
3.4.2策略与契约 28
3.4.3执行上下文 29
3.5本章小结 30
3.6参考文献 30
第2部分 消息传输、安全及交易管理 34
第4章 消息传输 34
4.1 Web服务寻址(WS-Addressing) 34
4.1.1简介 34
4.1.2端点引用 36
4.1.3消息信息头 38
4.1.4消息交换模式中的服务寻址 41
4.1.5本节小结 43
4.2可靠消息传输(W S-ReliableMessaging) 43
4.2.1简介 44
4.2.2可靠消息传输模型 45
4.2.3 RM协议元素 48
4.2.4应用示例 51
4.2.5本节小结 54
4.3 SOAP消息传输优化机制(WS-MTOM) 55
4.3.1简介 55
4.3.2非附件解决方案 55
4.3.3带附件的SOAP消息 56
4.3.4消息传输优化机制MTOM及XOP 58
4.3.5本节小结 60
4.4本章小结 61
4.5参考文献 61
第5章 服务安全 65
5.1概述 65
5.2 Web服务安全(WS-Security) 67
5.2.1 Web服务安全规范概述 67
5.2.2 Web服务安全规范的技术内涵 70
5.3 Web服务联邦(WS-Federation) 85
5.3.1 Web服务联邦规范概述 85
5.3.2 Web服务联邦规范的技术内涵 86
5.3.3 Web服务联邦规范的应用与相关规范 96
5.4其他相关标准与规范 97
5.4.1 Web服务安全策略(WS-SecurityPolicy ) 97
5.4.2 Web服务安全会话(WS-SecureConversation ) 97
5.4.3 Web服务信任(WS-Trust) 98
5.4.4 Web服务私密(WS-Privacy) 98
5.4.5 Web服务授权(WS-Authorization) 98
5.4.6 Web服务互操作安全概要(WS-I Basic Security Profile) 98
5.5本章小结 99
5.6参考文献 99
第6章 事务管理 101
6.1概述 101
6.2 Web服务协调(WS-Coordination) 103
6.2.1简介 103
6.2.2协调模型 106
6.2.3协调上下文 107
6.2.4协调服务 109
6.2.5本节小结 112
6.3 Web服务原子事务(WS-AtomicTransaction) 112
6.3.1简介 113
6.3.2原子事务上下文 114
6.3.3原子事务协议 116
6.3.4本节小结 121
6.4 Web服务业务活动(WS-BusinessActivity ) 121
6.4.1简介 122
6.4.2业务活动上下文 122
6.4.3协调类型与协议 125
6.4.4本节小结 128
6.5本章小结 129
6.6参考文献 129
第3部分 服务管理 136
第7章 服务策略 136
7.1概述 136
7.2 Web服务策略框架与相关规范(WS-Policy) 138
7.2.1 Web服务策略框架(WS-Policy Framework) 138
7.2.2 Web服务策略附件(WS-PolicyAttachment) 145
7.2.3 Web服务策略断言(WS-PolicyAssertions) 158
7.3 Web服务可靠消息传输策略(WS-RM Policy) 159
7.3.1 Web服务可靠消息传输策略规范概述 159
7.3.2 Web服务可靠消息传输策略断言 160
7.3.3 Web服务可靠消息传输策略断言附件 161
7.4 Web服务安全策略(WS-SecurityPolicy ) 162
7.4.1 Web服务安全策略规范概述 162
7.4.2安全策略模型 163
7.4.3 Web服务安全策略断言 164
7.4.4 Web服务安全策略断言附件 174
7.5 Web服务交易策略 175
7.5.1 Web服务原子事务规范(W S-AtomicTransaction )与Web服务业务活动规范(WS-BusinessActivity)概述 176
7.5.2 Web服务原子事务规范技术内涵 177
7.5.3 Web服务业务活动规范技术内涵 179
7.6 SOAP消息传输优化机制策略(WS-MTOMPolicy ) 181
7.6.1 SOAP消息传输优化机制策略规范概述 181
7.6.2 SOAP消息传输优化机制策略断言 182
7.6.3 SOAP消息传输优化机制策略断言附件 182
7.7 SCA策略框架(SCA Policy Framework) 183
7.7.1 SCA模型简介 183
7.7.2 SCA策略框架规范概述 184
7.7.3 SCA策略框架模型 184
7.7.4 SCA策略附件规则 189
7.8本章小结 193
7.9感谢 193
7.10参考文献 193
第8章 Web服务分布式管理 196
8.1概述 196
8.2使用Web服务的管理第1部分(Management using Web Services Part 1) 198
8.2.1定义 198
8.2.2可管理资源 199
8.2.3管理能力 201
8.2.4 WSDM事件 202
8.2.5本节小结 202
8.3使用Web服务的管理第2部分(Management using Web Service Part 2) 203
8.3.1发现操作 203
8.3.2一般性的管理能力 204
8.3.3可管理资源的管理能力扩展 206
8.3.4 WSDM事件扩展 208
8.3.5本节小结 209
8.4 Web服务的管理(Management of Web Service) 210
8.4.1 MOWS结构模型 210
8.4.2公共管理能力 212
8.4.3 Web服务端点管理能力 212
8.4.5本节小结 215
8.5示例 215
8.6本章小结 215
8.7参考文献 216
第9章 Web服务资源框架 218
9.1概述 218
9.2 Web服务资源(WS-Resource) 219
9.2.1 Web服务资源 219
9.2.2隐式资源模式(Implied Resource Pattern) 219
9.2.3本节小结 221
9.3 Web服务资源属性(W S-ResourceProperties ) 221
9.3.1 Web服务资源属性 221
9.3.2 Web服务资源属性文档 222
9.3.3访问资源属性 223
9.3.4本节小结 226
9.4 Web服务生命周期(WS- ResourceLifetime) 226
9.4.1即时销毁 226
9.4.2规划销毁 227
9.4.3本节小结 228
9.5 Web服务服务组(WS-ServiceGroup ) 228
9.5.1服务组模型 229
9.5.2服务组 229
9.5.3服务组项 230
9.5.4服务组注册 231
9.5.5本节小结 232
9.6 Web服务基本错误(WS-BaseFaults ) 232
9.7 WSRF通知 233
9.7.1资源属性值变化通知 233
9.7.2终止通知 233
9.7.2项添加通知与项删除通知 234
9.8本章小结 236
9.9参考文献 236
第10章 Web服务通知机制 238
10.1概述 238
10.2 Web服务基本通知(WS-BaseNotification) 239
10.2.1 Web服务基本通知概念模型 239
10.2.2发送通知 241
10.2.3通知生产者接口 242
10.2.4创建与管理订阅 243
10.2.5本节小结 245
10.3 Web服务主题(WS-Topics) 245
10.3.1 Web服务主题概念模型 245
10.3.2 Web服务主题的表示 246
10.3.3主题表达式方言 247
10.3.4应用实例 249
10.3.5本节小结 251
10.4 Web服务中转通知(WS-BrokeredNotification) 251
10.4.1服务中转通知概念模型 251
10.4.2发布模式 252
10.4.3通知中转者接口 253
10.4.4管理发布者注册资源 253
10.4.5本节小结 254
10.5本章小结 254
10.6参考文献 254
第4部分 高级课题 258
第11章 业务流程执行语言 258
11.1 Web服务业务流程执行语言(WS-BPEL)概述 258
11.2基本结构和主要元素 260
11.3基本活动和结构化活动 266
11.4流程的生命周期 273
11.5抽象流程与可执行流程 274
11.6服务编制与编排 275
11.7用于人工交互的扩展(WS-BPEL4People) 277
11.7.1人工交互概述 277
11.7.2人工交互的业务场景 279
11.7.3人工交互模式 280
11.7.4人工交互原理 281
11.7.5人工交互任务状态机 283
11.7.6人工任务策略断言 284
11.8业务流程模式 286
11.8.1会签模式 286
11.8.2追回模式 287
11.8.3重审模式 288
11.9 WS-BPEL与SOA、业务流程管理 288
11.10本章小结 290
11.11参考文献 290
第12章 服务建模语言 292
12.1概述 292
12.2服务建模语言基本元素 293
12.2.1服务建模语言规范概述 293
12.2.2服务建模语言模型的组成 294
12.2.3服务建模语言对XML语法的扩展与约束 296
12.3规则与验证 311
12.3.1 Schematron服务建模语言中的规则 311
12.3.2服务建模语言的验证 317
12.4服务建模语言可交换格式 319
12.4.1服务建模语言可交换格式规范概述 320
12.4.2可交换格式下对服务建模语言文档的打包 320
12.4.3使用可交换格式表达跨文档引用 322
12.4.4可交换格式中的规则文档绑定 324
12.5本章小结 325
12.6参考文献 326