远程档案访问( 二 )


远程档案访问

文章插图
格线实验环境拓扑图中:①A,B,C 为格线中的管理节点;②A1、A2、B、 B2、C1、C2 均为格线中的资源节点;③A,B,C 管理节点之上,还有一层CA 认证中心,用来分发证书 。档案远程访问及传输的过程如下:(1) A1 节点的用户可以看到A,B,C 这3 个管理节点下所有资源节点拥有的资源信息 。(2) 资源节点可以根据自己的需要来上传,下载相关资源 。(3) 管理节点可以创建副本,根据档案被下载的次数,如果超过一定的阈值,就在管理节点创建副本,这样可以提高档案访问效率 。基于Web档案远程访问服务Web Service 工作原理Web Service 是一种分散式计算技术,它的优点是更适合Internet 这种异构分散式的松耦合网路环境的需要,可以通过防火墙进行通信,利用标準化的服务注册机制(UDDI)、服务描述语言(WSDL)、讯息传输格式(SOAP)和通讯协定(HTTP)来提供服务的远程访问 。Web Service 的工作模式有很多种,如C/S(client/server)、B/S(browser/server)等 。档案远程访问服务的实现使用MyEclipse Web Service 来开发 。Web Service 的框架有很多,目前XFire Java SOAP 框架 。XFire 提供了一个动态的代理框架,能够读取WSDL 文档和创建潜在的讯息服务使Java 类来执行在Web Service 的行为 。在本地创建一个Java Web Service 客户端,即创建一个Client类,用其中的main 函式来调用我们编写的远程档案浏览访问Web 服务w3cDoc,具体的档案远程浏览访问互动过程如图所示 。
远程档案访问

文章插图
档案远程浏览访问的互动过程