图书介绍
GLOBUS TOOLKIT 4 JAVA网格服务编程PDF|Epub|txt|kindle电子书版本网盘下载
- BORJASOTOMAYORISACHILDERS著;薛胜军,马延淮,刘文杰译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302207733
- 出版时间:2009
- 标注页数:379页
- 文件大小:36MB
- 文件页数:403页
- 主题词:计算机网络-程序设计;JAVA语言-程序设计
PDF下载
下载说明
GLOBUS TOOLKIT 4 JAVA网格服务编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 网格概念3
第1章 网格计算3
1.1 一个问题3
1.2 解决方法:网格计算4
1.3 书面定义5
1.4 网格体系结构6
1.4.1 构造层6
1.4.2 链接层6
1.4.3 资源层7
1.4.4 汇集层7
1.4.5 应用层8
1.5 网格系统的例子8
1.6 小结8
参考文献8
第2章 OGSA、WSRF和GT410
2.1 OGSA和WSRF10
2.1.1 开放网格服务体系(OGSA)10
2.1.2 Web Service资源框架(WSRF)11
2.2 如何与GT4相关联12
参考文献13
第3章 Web服务14
3.1 一个典型的Web Service调用15
3.2 Web服务体系16
3.3 Web Service寻址17
3.4 实际工作过程18
3.5 聚焦服务器端19
参考文献20
第4章 WSRF21
4.1 WRSF:关于状态的一切21
4.2 有状态的资源方法22
4.3 Web Service资源寻址23
4.4 资源属性25
4.5 WSRF说明书25
4.5.1 WS-ResourceProperties26
4.5.2 WS-Resource Lifetime26
4.5.3 WS-ServiceGroup26
4.5.4 WS-BaseFaults26
4.6 相关的规格说明26
4.6.1 WS-Notification26
4.6.2 WS-Addressing27
参考文献27
第5章 Globus Toolkit 428
5.1 GT4组件概览28
5.1.1 安全28
5.1.2 数据管理28
5.1.3 执行管理29
5.1.4 信息服务30
5.1.5 公共运行时30
5.2 GT4服务概览31
参考文献31
第二部分 GT4 JAVA WS代码第6章 编写第一个有状态Web Service35
6.1 步骤一:用WSDL定义服务接口37
6.1.1 WSDL代码37
6.1.2 WSDL的WSRF和Globus特性40
6.1.3 命名空间映射41
6.2 步骤二:用Java实现服务42
6.2.1 QNames接口42
6.2.2 实现服务42
6.3 步骤三:用WSDD配置部署文件(和JNDI)49
6.3.1 WSDD部署描述符50
6.3.2 JNDI部署文件51
6.4 步骤四:利用Ant创建GAR文件52
6.4.1 Ant53
6.4.2 globus-build-service脚本和buildfile54
6.4.3 为Mathservice创建GAR文件54
6.5 步骤五:向Web Service容器部署服务55
6.6 一个简单的客户端程序55
第7章 单一资源60
7.1 对实现进行分离60
7.1.1 Resource、Home和Servce60
7.1.2 WSDL文件62
7.1.3 Constants接口62
7.1.4 Resource的实现62
7.1.5 Service的实现64
7.1.6 Resource home67
7.2 对服务进行编译、部署和测试68
第8章 复合资源71
8.1 WS-Resource的工厂模式71
8.2 在GT4中实现WS-Resource工厂模式72
8.3 factory服务76
8.4 instance服务80
8.5 Resource81
8.6 resource home82
8.7 编译和部署84
8.7.1 部署描述符84
8.7.2 JNDI部署文件85
8.7.3 编译和部署88
8.8 一个简单的客户端程序88
8.9 一个稍微复杂的客户端程序91
8.9.1 用于创建资源的客户端程序91
8.9.2 用于调用add操作的客户端程序93
第9章 日志96
9.1 Jakarta Commons Logging体系结构96
9.2 给MathService添加日志97
9.3 查看输出的日志信息99
第10章 资源属性102
10.1 资源属性详述102
10.2 使用标准的WSRF端口类型104
10.3 WS-Resource Properties端口类型107
10.3.1 GetResourceProperty108
10.3.2 GetMultipleResourceProperties108
10.3.3 SetResourceProperties108
10.3.4 QueryResourceProperties108
10.4 访问资源属性的正确方法108
10.4.1 WSDL文件109
10.4.2 Java文件110
10.4.3 Operation Providers110
10.4.4 部署文件111
10.4.5 编译和部署111
10.4.6 客户端代码112
10.5 一个更加精心准备的案例116
10.5.1 WSDL文件116
10.5.2 Resource的实现118
10.5.3 部署文件119
10.5.4 编译和部署120
10.5.5 客户端代码120
10.6 SimpleResourceProperty125
10.7 命令行客户端129
10.7.1 wsrf-get-property129
10.7.2 wsrf-get-properties130
10.7.3 wsrf-update-property130
10.7.4 wsrf-insert-property131
10.7.5 wsrf-delete-property132
10.7.6 wsrf-query132
参考文献133
第11章 生命周期管理134
11.1 即时销毁134
11.2 调度销毁139
11.2.1 WSDL文件139
11.2.2 Resource的实现140
11.2.3 部署141
11.2.4 客户端程序142
11.3 资源被销毁时执行响应操作144
11.4 命令行客户端程序144
11.4.1 wsrf-destroy144
11.4.2 wsrf-set-termination-time145
参考文献146
第12章 持久资源147
12.1 驻内资源VS持久资源147
12.2 PersistentResource接口148
12.2.1 load方法148
12.2.2 store方法149
12.2.3 清理工作149
12.3 为MathService添加持久资源149
12.3.1 交叉调用initialize方法150
12.3.2 使用FilePersistenceHelper151
12.3.3 store方法153
12.3.4 load方法154
12.3.5 清理工作156
12.3.6 测试156
12.4 资源缓存159
参考文献160
第13章 通知161
13.1 什么是通知161
13.2 WS-通知162
13.2.1 WS-Topics163
13.2.2 WS-BaseNotification163
13.2.3 WS-BrokeredNotification164
13.3 GT4中的通知164
13.4 实现资源属性变化通知165
13.4.1 WSDL文档165
13.4.2 实现资源167
13.4.3 实现服务168
13.4.4 部署描述器168
13.4.5 编译和发布169
13.4.6 客户端代码170
13.5 用ReflectionResourceProperty代替SimpleResourceProperty174
13.6 定制通知消息175
13.6.1 WSDL文档176
13.6.2 实现资源177
13.6.3 实现服务178
13.6.4 编译和发布178
13.6.5 监听通知179
13.7 命令行客户端程序180
13.7.1 wsn-subscribe180
13.7.2 wsn-get-current-message181
参考文献182
第14章 实现自定义的操作提供者183
14.1 RemoteLogging提供者183
14.2 操作提供者的WSDL文档184
14.3 操作提供者实现185
14.4 把操作提供者插入MathService187
14.4.1 WSDL文档188
14.4.2 实现资源189
14.4.3 部署描述器190
14.5 测试191
第三部分 GT4安全195
第15章 安全基础概念195
15.1 什么是安全通信195
15.1.1 安全通信的三个基本要素195
15.1.2 授权196
15.2 密码术概述197
15.2.1 基于密钥的算法197
15.2.2 基于密钥的对称算法和非对称算法199
15.3 公钥密码术199
15.3.1 使用公钥密码术的安全通信199
15.3.2 公钥体制的利弊200
15.3.3 数字签名:公钥体制中的完整性201
15.3.4 公钥体制中的认证202
15.4 认证和认证授权202
15.4.1 关于信任202
15.4.2 X.509证书格式203
15.4.3 CA层次204
参考文献205
第16章 GSI:网格安全基础设施206
16.1 GSI简介206
16.2 传输层和信息层的安全策略206
16.3 认证208
16.4 授权209
16.4.1 服务器端授权209
16.4.2 客户端授权209
16.4.3 定制授权210
16.5 委托和单点登录(代理证书)210
16.5.1 问题210
16.5.2 方案:代理证书211
16.5.3 解决方案:委托和单点登录211
16.5.4 细节212
16.6 容器、服务和资源安全214
参考文献214
第17章 撰写一个安全的mathservice215
17.1 一个安全服务215
17.1.1 服务接口215
17.1.2 服务实现215
17.2 安全描述符216
17.3 一个安全的客户端217
17.4 测试219
17.5 真的开始工作了吗221
第18章 安全描述符226
18.1 基本结构226
18.2 公共选项226
18.3 服务安全描述符227
18.4 资源安全描述符228
18.5 客户端安全描述符228
18.6 容器安全描述符229
18.6.1 指定容器的信任状229
18.6.2 信息级安全选项230
18.6.3 全局gridmap文件231
第19章 认证232
19.1 服务认证选项232
19.1.1 默认认证方法的设置232
19.1.2 为每个方法设定认证方法233
19.1.3 设置保护级别234
19.2 客户端认证选项235
19.2.1 GSI安全会话235
19.2.2 GSI安全消息236
19.2.3 GSI传输238
19.3 举例239
19.3.1 案例一239
19.3.2 案例二244
第20章 授权247
20.1 服务端授权247
20.1.1 无授权247
20.1.2 自主授权247
20.1.3 身份授权248
20.1.4 主机授权248
20.1.5 SAML Callout授权249
20.2 Gridmap授权250
20.2.1 Gridmap文件250
20.2.2 配置Gridmap授权251
20.2.3 服务251
20.2.4 测试gridmap252
20.3 客户端授权253
20.3.1 无授权253
20.3.2 自主授权254
20.3.3 身份授权254
20.3.4 主机授权255
20.4 自定义授权机制255
第21章 资源级安全258
21.1 资源安全描述符258
21.2 采用编程的方式配置资源级安全259
21.3 案例260
21.3.1 WSDL文件260
21.3.2 实现文件261
21.3.3 部署描述符262
21.3.4 运行和配置263
21.3.5 测试服务263
第22章 Run-as模型和委托267
22.1 run-as模型267
22.2 和委托相关的第一个案例271
22.2.1 在客户端激活委托271
22.2.2 在服务器端激活委托272
22.2.3 编译和部署273
22.2.4 编译和运行客户端273
22.3 一个更加精细的和委托相关的案例275
22.3.1 概述275
22.3.2 PhysicsService276
22.3.3 编译和部署280
22.3.4 无委托的客户端281
22.3.5 有委托的客户端283
22.4 为资源委托信任状285
22.4.1 安全描述符285
22.4.2 WSDL文件286
22.4.3 实现文件287
22.4.4 编译和部署289
22.4.5 测试290
22.5 委托服务292
参考文献292
第四部分 FileBuy应用系统第23章 设计295
23.1 资源代理总览295
23.2 FileBuy系统概述298
23.3 用例299
23.3.1 用例1:发布文件299
23.3.2 用例2:查找文件301
23.3.3 用例3:购买文件302
23.4 部署体系架构304
23.5 安全考虑305
23.5.1 认证305
23.5.2 隐私和完整性306
23.5.3 授权306
23.6 总论307
参考文献308
第24章 实现309
24.1 设置310
24.1.1 在一台机器上运行FileBuy311
24.2 用例1:发布文件312
24.2.1 FilesForSale服务312
24.2.2 AddFile客户端318
24.2.3 测试318
24.3 用例2:查找文件319
24.3.1 文件代理服务319
24.3.2 FindFile客户端322
24.4 用例3:购买文件324
24.4.1 FileBuyer服务:Purchase操作324
24.4.2 FileBroker服务:purchase操作325
24.4.3 FilesForSale服务:fillOrder操作325
24.4.4 文件传输服务:transfer操作325
24.4.5 FileBuyer服务:transfer操作326
24.4.6 FileBroker服务:report操作327
24.4.7 测试327
总结328
第五部分 附录333
附录A Globus Toolkit 4工具包的安装333
A.1 安装工具集前需要准备的一些软件333
A.2 工具集的安装334
A.3 对GT4进行CA安全配置338
A.4 获取Host Certificate341
A.5 设置容器证书343
A.6 设置用户证书344
A.7 Globus单机容器346
附录B WSDL入门347
B.1 WSDL文档的基本结构347
B.2 端口类型348
B.3 消息349
B.4 在types标记中对请求和响应进行定义[yqq3]350
B.5 资源属性的声明351
B.6 小结352
参考文献354
附录C 命令行客户端355
C.1 常用参数355
C.2 客户端资源属性355
C.3 客户端资源生命周期359
C.4 客户端通知360
C.5 Globus管理362
C.6 用法举例363
附录D 示例365
D.1 服务接口Service Interfaces365
D.2 服务373
附录E globus-build-service脚本参考376
E.1 参数376
E.2 速记符377
E.3 GAR文件377
E.4 Build目录378