搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Globus Toolkit 4:Java网格服务编程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302207733
  • 作      者:
    Borja Sotomayor,Lisa Childers著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2009
收藏
内容介绍
  《Globus Toolkit 4:Java网格服务编程》是一本网格服务编程的“初学者实践指南”,介绍如何运用Globus Toolkit 4(简称GT4)进行Java服务编程。《Globus Toolkit 4:Java网格服务编程》分为四部分,第一部分介绍网格计算理论基础、WSRF、Web Service和GT4组件;第二部分介绍GT4 Java web服务核心,并指导读者如何利用这些组件进行网格服务编程;第三部分介绍GT4安全、GT4安全策略以及组件,并给出了众多的实用实例;第四部分为应用实例FileBuy,介绍如何使用GT4组件来实现该网格系统。
  《Globus Toolkit 4:Java网格服务编程》内容全面,实例丰富,易于理解,为读者更好地使用网格相关技术进行研究或工作提供了很好的指导。《Globus Toolkit 4:Java网格服务编程》既有简单易懂的代码片段,也有切合实际的完整应用系统案例,为读者迅速掌握GT4核心组件以及网格应用系统开发提供了很好的参考。《Globus Toolkit 4:Java网格服务编程》既可作为高等院校高年级本科生或研究生的课程教材,也可作为从事网格应用的开发人员以及从事网格研究的科研人员的参考书籍。
展开
精彩书摘
  第一部分 网格概念
  第4章 WSRF
  4.1 WRSF:关于状态的一切
  朴素Web Service通常是无状态的(但是在理论上,Web Service体系中没有地方提到它们不能是有状态的)。这意味着Web Service在一个调用到另一个调用中不能“记住”信息,或者保持状态。例如,想象我们在编写一个简单的Web Service来实现整数的加法。这个加法器初始化为0,然后我们往里加一个值。假如这个加操作接收到一个值,然后能返回当前加法器中的值。如图4.1所示,第一次调用这个操作好像工作正常(请求加5,结果收到的结果是5)。但是,由于Web Service的无状态性,后面的调用就不知道前面的调用情况。所以,在第二次调用的时候得到6,而不是11(这就是我们希望web Service能记住状态时返回的值)。
  事实上web Service不记得状态信息并不一直是件坏事。有大量的应用其实并不需要所谓的状态信息。例如,在前面的章节中我们所看到的天气预报Web Service就不需要,运行的Web Service没必要知道前面调用的情况。
  但是,网格应用确实需要有状态的。所以,我们期望Web Service能像图4.2那样保持状态。但是,这是一个特殊的两难选择,如我们前面所说,Web Service通常是无状态。实际上,有些人会认为Web Service状态只是停留在概念上的事情。那么,该如何排解这个困惑呢?
展开
目录
第一部 分网格概念
第1章 网格计算
1.1 一个问题
1.2 解决方法:网格计算
1.3 书面定义
1.4 网格体系结构
1.4.1 构造层
1.4.2 链接层
1.4.3 资源层
1.4.4 汇集层
1.4.5 应用层
1.5 网格系统的例子
1.6 小结
参考文献

第2章 OGSA、WSRF和GT4
2.1 OGSA和WSRF
2.1.1 开放网格服务体系(OGSA)
2.1.2 web Service资源框架(WSRF)
2.2 如何与GT4相关联
参考文献

第3章 Web服务
3.1 一个典型的Web Service调用
3.2 Web服务体系
3.3 Web Service寻址
3.4 实际工作过程
3.5 聚焦服务器端
参考文献

第4章 WSRF
4.1 WRSF:关于状态的一切
4.2 有状态的资源方法
4.3 Web Service资源寻址
4.4 资源属性
4.5 WSRF说明书
4.5.1 WS-ResolJrce Properties
4.5.2 WS-ResolJrce Lifetime
4.5.3 WS-Service Group
4.5.4 WS-Base Faults
4.6 相关的规格说明
4.6.1 WS-Notification
4.6.2 WS-Addressing
参考文献

第5章 GlobusToolkit4
5.1 GT4组件概览
5.1.1 安全
5.1.2 数据管理
5.1.3 执行管理
5.1.4 信息服务
5.1.5 公共运行时
5.2 GT4服务概览
参考文献

第二部分 GT4JAVAWS代码
第6章 编写第一个有状态WebService
6.1 步骤一:用WSDL定义服务接口
6.1.1 WSDL代码
6.1.2 WSDL的WSRF和Globus特性
6.1.3 命名空间映射
6.2 步骤二:用Java实现服务
6.2.1 QNarues接口
6.2.2 实现服务
6.3 步骤三:用WSDD配置部署文件(和JNDI)
6.3.1 WSDD部署描述符
6.3.2 JNDI部署文件
6.4 步骤四:利用Ant创建GAR文件
6.4.1 Ant
6.4.2 globus-build-service脚本和buildfile
6.4.3 为Mathservice创建GAR文件
6.5 步骤五:向Web Service容器部署服务
6.6 一个简单的客户端程序

第7章 单一资源
7.1 对实现进行分离
7.1.1 Resource、Home和Servce
7.1.2 WSDL文件
7.1.3 Constants接口
7.1.4 Resource的实现
7.1.5 Service的实现
7.1.6 Resourcehome
7.2 对服务进行编译、部署和测试

第8章 复合资源
8.1 WS-Resource的工厂模式
8.2 在GT4中实现WS-Resource工厂模式
8.3 factory服务
8.4 instance服务
8.5 Resource
8.6 resourcehome
8.7 编译和部署
8.7.1 部署描述符
8.7.2 JNDI部署文件
8.7.3 编译和部署
8.8 一个简单的客户端程序
8.9 一个稍微复杂的客户端程序
8.9.1 用于创建资源的客户端程序
8.9.2 用于调用add操作的客户端程序

第9章 日志
9.1 Jakarta Commons Logging体系结构
9.2 给Math Service添加日志
9.3 查看输出的日志信息

第10章 资源属性
10.1 资源属性详述
10.2 使用标准的WSRF端口类型
10.3 WS-Resource Properties端口类型
10.3.1 Get Resource Property
10.3.2 Get Multiple Resource Properties
10.3.3 Set Resource Properties
10.3.4 Query Resource Properties
10.4 访问资源属性的正确方法
10.4.1 WSDL文件
10.4.2 Java文件
10.4.3 Operation Providers
10.4.4 部署文件
10.4.5 编译和部署
10.4.6 客户端代码
10.5 一个更加精心准备的案例
10.5.1 WSDL文件
10.5.2 Resource的实现
10.5.3 部署文件
10.5.4 编译和部署
10.5.5 客户端代码
10.6 Simple Resource Property
10.7 命令行客户端
10.7.1 wsrf-get-property
10.7.2 wsrf-get-properties
10.7.3 wsrf-update-property
10.7.4 wsrf-insert-property
10.7.5 wsrf-delete-property
10.7.6 wsrf-query
参考文献

第11章 生命周期管理
11.1 即时销毁
11.2 调度销毁
11.2.1 WSDL文件
11.2.2 Resource的实现
11.2.3 部署
11.2.4 客户端程序
……
第三部分 GT4安全
第四部分 FileBug应用系统
第五部分 附录
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证