首页 百科知识 通用目录接口模型

通用目录接口模型

时间:2022-01-20 百科知识 版权反馈
【摘要】:图5.4显示了开发OGC目录接口的参考模型架构。目录服务间的接口是OGC目录接口,这种情形下,目录服务同时扮演客户端和服务端的角色,OGC目录服务查询返回的数据经请求的目录服务处理后,向最初的目录请求返回合适的数据。
通用目录接口模型_网络地理信息系统

5.2.2 通用目录接口模型

通用目录接口模型定义了支持目录信息发现、访问、维护和组织的一组抽象服务接口。该接口允许用户或应用软件在分布式计算环境(包括万维网环境)下发现信息。接口实现设计指南在协议绑定中明确。每种协议绑定包括了通用接口、操作、参数等到所选协议上的映射。应用纲要则是在某种协议绑定的基础上进一步细化实现。

图5.4显示了开发OGC目录接口的参考模型架构。应用客户端与目录服务通过OGC目录接口进行交互。目录服务可以通过以下三种资源之一响应目录服务请求:目录服务所在地的元数据库、资源服务或其他目录服务。本地元数据库与目录服务间通过内部接口交互。与资源服务间的接口可以是私有接口或OGC标准接口。目录服务间的接口是OGC目录接口,这种情形下,目录服务同时扮演客户端和服务端的角色,OGC目录服务查询返回的数据经请求的目录服务处理后,向最初的目录请求返回合适的数据。

img59

图5.4 OGC目录接口开发的参考模型架构(Nebert等,2007)

图5.5以UML类图的形式显示了OGC目录服务接口。目录服务是OGC服务的一种。目录服务类(CatalogService)与以下5个类建立关联:

img60

图5.5 OGC目录服务接口的UML图(Nebert等,2007)

(1)OGC_Service类:提供了getCapabilities操作获取目录服务的元数据。目录服务继承该类。

(2)Discovery类:为客户端发现注册在目录里的资源提供了四个操作。Query操作对目录中的元数据条目进行搜索,返回满足查询条件的地理资源结果集。Present操作返回前面结果集中部分或全部地理资源的部分元数据。describeRecordType操作提供注册的元数据用到的类型定义。getDomain操作提供元数据属性的值域。

(3)Session类:提供了服务器与客户端间交互会话的四个操作。Initialise操作启动一个会话;close操作终止一个会话;status操作返回之前启动操作的状态;cancel操作取消之前启动的一个操作。

(4)Manager类:为资源在目录中的注册提供了元数据的插入、更新、删除操作。Transaction操作用于创建、修改和删除目标网络目录服务中的元数据记录。Harvest操作中,客户端只在请求中指定目标地理空间信息的访问位置,网络目录服务本身负责解析目标地理空间信息并得到其元数据信息。

(5)BrokeredAccess类:提供order操作去订购目录服务中注册但不能直接访问的资源。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈