1绪论 1
1.1服务计算概述 1
1.1.1服务计算的起源 1
1.1.2服务计算的概念 3
1.2服务计算技术体系 4
1.2.1服务资源层 4
1.2.2服务汇聚层 5
1.2.3服务应用层 5
1.2.4服务系统层 6
1.3服务计算发展现状 7
1.3.1工业界 7
1.3.2学术界 8
1.4服务计算应用——现代服务业 9
1.5本书组织结构 10
参考文献 11
2Web服务技术基础 12
2.1Web服务概述 12
2.2Web服务基础标准 13
2.2.1SOAP 14
2.2.2WSDL 16
2.2.3UDDI 18
2.3Web服务安全 20
2.3.1WS-Security 20
2.3.2WS-Policy 22
2.3.3WS-Trust 23
2.4Web服务事务 24
2.4.1WS-Coordination 24
2.4.2WS-AtomicTransaction 25
2.4.3WS-BusinessActivity 26
2.5语义Web服务 26
2.5.1OWL-S 26
2.5.2WSMO-WSML 27
2.5.3SWSO/SWSL 27
2.5.4WSDL-S 28
2.6本章小结 28
参考文献 28
3面向服务的体系架构 30
3.1面向服务的体系架构概述 30
3.2面向服务的体系架构的参考模型 31
3.2.1参考模型概念 31
3.2.2面向服务体系架构参考模型的七要素 32
3.3面向服务体系架构的服务组件模型 36
3.3.1SCA概念 36
3.3.2组装模型 37
3.3.3策略框架 45
3.4面向服务体系架构的服务数据对象 46
3.4.1SDO概念 46
3.4.2SDO架构 46
3.5支持面向服务的体系架构的中间件平台 47
3.5.1国外产品介绍 47
3.5.2国内产品介绍 48
3.6本章小结 49
参考文献 50
4服务发现 51
4.1服务发现概述 51
4.2基于本体论和词汇语义相似度的服务发现 52
4.2.1Web服务本体 52
4.2.2Web服务相似度 53
4.2.3词汇语义相似度 54
4.2.4仿真实验与结果分析 57
4.3基于接口依赖的服务发现 59
4.3.1Web服务注册模型 60
4.3.2基于二分图匹配的Web服务发现 62
4.3.3仿真实验与结果分析 69
4.4基于倒排索引的面向组合的服务发现 71
4.4.1倒排索引 72
4.4.2面向组合的服务发现 74
4.4.3仿真实验与结果分析 78
4.5本章小结 80
参考文献 81
5服务组合 82
5.1服务组合概述 82
5.2服务与规则 84
5.3回溯树与完备回溯树 85
5.3.1回溯树及其性质 85
5.3.2完备回溯树及其性质 88
5.4基于回溯树的自动服务组合 89
5.4.1回溯树的自动生成 90
5.4.2生成路径的选取 92
5.4.3生成路径的合成 93
5.4.4自动服务组合示例 95
5.5仿真实验与结果分析 96
5.5.1仿真实验准备 96
5.5.2不同规模的规则库 96
5.5.3相同规模而具有不同对象数量的规则库 98
5.6本章小结 99
参考文献 99
6服务验证 101
6.1服务验证概述 101
6.2基本定义 103
6.2.1服务视图 103
6.2.2行为兼容 105
6.3行为兼容性的自动判定与计算 107
6.3.1π演算基本语法 107
6.3.2服务行为及其交互的π演算表达 108
6.3.3服务行为兼容性的自动定性判定 109
6.3.4服务行为兼容性的自动定量计算 112
6.4应用分析 114
6.5本章小结 115
参考文献 115
7钱塘中间件平台概述 117
7.1平台背景 117
7.2平台体系架构 118
7.2.1基础应用服务器 118
7.2.2服务计算组件库 119
7.2.3集成开发环境 121
7.2.4集成化管理控制台 121
7.3本章小结 121
参考文献 122
8钱塘服务构件开发环境 123
8.1构件开发概述 123
8.2钱塘服务构件开发环境体系结构 124
8.3模型驱动的服务构件开发 125
8.3.1模型驱动架构 125
8.3.2基于Cartridge的模型转换技术 126
8.3.3基于模型驱动的服务构件开发工具 127
8.4服务构件组装 128
8.4.1服务构件黑盒组装 129
8.4.2服务构件灰盒组装 131
8.5服务构件库 134
8.5.1服务构件的语义描述 134
8.5.2服务构件库管理 139
8.6本章小结 141
参考文献 141
9钱塘服务社区 142
9.1服务社区概述 142
9.2钱塘服务社区体系结构 143
9.3服务注册 144
9.3.1服务基本属性注册 144
9.3.2服务质量属性注册 145
9.3.3服务语义信息标注 146
9.3.4基于Eclipse插件开发的服务注册模块 147
9.4服务分类 149
9.4.1分类概述 149
9.4.2基于服务内容的自动分类技术 152
9.5服务发现 153
9.5.1服务信息关键字搜索 153
9.5.2基于WSDL内容的服务搜索 154
9.5.3语义搜索系统 154
9.6服务图形化展示 158
9.6.1图形化展示方法 158
9.6.2服务社区图形化展示 160
9.7本章小结 163
参考文献 164
10钱塘分布式企业服务总线 165
10.1企业服务总线概述 165
10.2JTangSynergy体系结构 167
10.2.1Synergy容器 168
10.2.2服务组件 168
10.2.3服务集合 170
10.3基于内容路由的消息交换方法 170
10.3.1消息交换 170
10.3.2消息交换的实现 171
10.4组件和服务生命周期管理方法 174
10.4.1组件的管理 174
10.4.2服务的管理 175
10.5分布式节点可靠性维护方法 176
10.5.1代理框架的应用 177
10.5.2可扩展事件机制 178
10.5.3分布式节点可靠性维护 178
10.5.4维护方法的实现 179
10.6企业服务总线中的业务建模 185
10.6.1BPEL引擎 185
10.6.2JavaEE引擎 187
10.6.3XSLT引擎 190
10.6.4HTTP/SOAP绑定组件 191
10.6.5文件适配器 193
10.6.6数据库适配器 194
10.7本章小结 195
参考文献 196
11钱塘工作流管理系统 197
11.1工作流概述 197
11.2钱塘工作流体系结构 198
11.3服务流程定义语言SFDL 200
11.3.1Process 201
11.3.2Data 204
11.3.3Activity 205
11.3.4Transition 208
11.3.5Aplication 208
11.4工作流可视化定制器 208
11.4.1定制器系统架构 210
11.4.2人员组织管理 210
11.4.3工程管理 213
11.5工作流执行引擎 214
11.5.1引擎体系架构 214
11.5.2引擎数据库设计 215
11.5.3引擎核心模块 215
11.5.4引擎路由机制 219
11.5.5服务执行 223
11.6工作流监控器 224
11.7本章小结 225
参考文献 226
12现代服务业应用—义乌全球网 227
12.1应用概述 227
12.1.1现代服务业 227
12.1.2电子商务网 227
12.2系统体系架构 229
12.3数据集成 233
12.3.1商务数据集成 233
12.3.2DartGrid平台 233
12.3.3远程异构商务数据集成 235
12.4负载均衡 237
12.4.1分布式海量存储系统的负载均衡 237
12.4.2缓存预取技术 239
12.5协同商务环境 241
12.5.1视频会议系统功能 242
12.5.2支持智能切换的网络适配层技术 243
12.6跨媒体搜索 244
12.6.1标签系统 244
12.6.2跨媒体标签搜索算法 245
12.6.3效果展示 246
12.7卫星通信 248
12.7.1卫星通信平台和示范应用的连通 248
12.7.2卫星通信平台在示范应用中的使用 248
12.8本章小结 249
参考文献 249