数据库网格计算2.ppt
文本预览下载声明
网格计算核心技术 概述 系统基础结构 基本服务 作业管理和用户交互 应用 第1章:网格概述 网格的特征 网格的最初定义及其他多种定义 与网格有关的标准及组织 网格的体系结构 第2章 OGSA和WSRF 本章学习目的: OGSA是什么,在网格中它扮演什么角色; 开放网格服务基础设施OGSI(Open Grid Services Infrastructure)是什么; Web服务技术是什么; 构成客户机/服务器应用的传统范例; WSRF是什么;WSRF对OGSA和OGSI有什么影响作用。 2.1 引言 本章内容的安排 2.1 引言 2.2 分布式计算的传统范例 2.3 Web服务 2.4 OGSA 2.5 Globus工具箱3(GT3) 2.6 OGSA-DAI 2.7 WSRF 2.8 本章小结 2.9 进一步的阅读和测试 2.2 分布式计算的传统范例 套接字编程 RPC Java RMI DCOM CORBA Java RMI、DCOM和CORBA小结 不同特点: 在特定实现和特征方面有所不同 公共特点: 需要接口来唤醒远程对象或组件。 对用户隐藏低级通信的复杂性,通过接口定义自动生成客户机端占位程序和服务器端骨架程序。 它们使用专有的通信协议,例如,Java RMI使用JRMP、DCOM使用ORPC、CORBA使用IIOP,去唤醒远程对象或组件。 接口定义是二进制格式,这对在接口上产生询问的客户机应用是困难的,例如寻找定义过什么种类的方法、每一种方法的输入/输出、以及怎样更好的使用方法。 客户和对象与它们的接口紧紧捆绑在一起,例如客户机部分的变化意味着其他部分也要变化,例如服务器也需要修改。 2.3 Web服务 Web服务的定义: 本质上讲,Web服务是松散耦合的(客户机/服务器)、具有封装性、与平台和编程语言无关、提供能够在内部网络和Internet上被描述、发布、发现和唤醒的服务器端合成组件。 松散耦合:Web服务的实现的改变是自由的,只要服务接口保持不变,不会过度影响该服务的客户端。 封装性:Web服务的实现对该服务的客户端是完全不可见的。 与平台和编程语言无关:Web服务可以用任何语言实现、可以在任一平台开发。 合成:Web服务可以由一定数量的已部署的服务合成而成。 服务器端组件:Web服务的安排范围可从一个完整的应用到运行在服务器上的子例程调用。 描述:基于XML接口,用于描述一个Web服务能够提供的功能和能力。 发布:Web服务可以用服务注册号注册,通过服务注册号可以在Intranet和Internet上存取访问。 发现:Web服务客户可以通过检索服务注册和匹配它们的服务请求来发现服务。 唤醒:客户可通过标准传输协议绑定一个Web服务,例如HTTP和FTP协议。 内部网或Internet:一种Web服务可严格限制在一个单位组织内部可用,或者它能够提供穿过防火墙的访问,用于访问连接到Internet的任何用户。 SOAP SOAP是简单的、轻量级的通信协议,用于客户机和服务器之间以XML格式在传输层协议之上交换报文,通常是采用HTTP协议。 WSDL 数据类型 数据类型部分包括与报文交换有关的数据类型定义。 message message元素定义服务中可操作的数据元素。每一个报文可以包含一个和多个部分。这些部分类似于在传统编程语言中调用函数或方法的参数。 port type port type是WSDL文档的核心部分。类似于Java接口或C++类,它定义服务提供的抽象操作集合。每一个操作使用在 message元素中定义的报文,去描述它的输入和输出。 binding binding标识由特定的port type定义的报文和操作的具体协议和数据格式。对给定的port type可以有一个任意的绑定号数字,也就是一个绑定可以是基于文档或使用RPC。在HTTP上的SOAP是最常用的在服务客户和服务本身之间传输报文的机制。 port port通过指定一个单个地址的绑定,定义一个惟一的服务端点。 service service是一个相关端口的集合。 UDDI UDDI是服务注册(发布)和发现的工业标准。 UDDI中的数据可以用下列方法组织: 白页:包括有关服务提供者的一般信息,例如名字、联系信息和其他标识。 黄页:这个信息使用分类(分类法)描述Web服务,并允许其他人基于分类(例如卡车制造厂或卡车销售商)去发现Web服务。 绿页:绿页包含有关Web服务的技术信息,通常具有对外的WSDL服务文档说明书,使得客户知道如何与该服务交互。 WS- Inspection Web服
显示全部