中间层整合协议
中间层对应用逻辑进行单独处理,从而使用户界面和应用逻辑处于不同的平台上,二者之间的传输协议由系统自行定义,应用逻辑为所有用户共享。
Z39.50
Z39.50 是关于信息检索的ANSI/NISO标准,是基于ISO的OSI参考模型的应用层协议。它定义了两个机器之间信息检索的标准路径和方法,让用户、信息需求者在多个大型数据库之间信息检索变得更加容易。
Z39.50的实现主要有:客户机、服务器和支持该协议的一个或多个数据库。
Z39.50的特点在于将用户接口与信息源分离开来,用户不需要在各种不同操作平台使用不同数据库管理系统,在不同检索引擎的数据库中更改检索手段和自己的对外接口。用户可以忽略各种不同数据源的不同点,不必学习各种不同的检索命令,只需要用自己最熟悉的方式,而把转换的工作都交给Z39.50协议的一整套软件服务去解决。因此,Z39.50是跨平台的协议。
Z39.50协议自推出以来,主要面向图书馆、博物馆、信息服务领域、零售领域、咨询等领域的信息检索系统;支持的数据类型有:各种用ISO2709传输的数据,如UNIMARC、USMARC、CCFC、SURTS、XML数据,结构化数据,文本化数据和非结构化数据等。如图1 所示。
图1 Z39.50 应用结构
OpenURL/SFX
OpenURL是一种开放链接的框架。SFX是OpenURL的一个具体的应用,它通过链接服务器来提供链接服务。这种服务是信息源外部的且独立于信息源。在互联网上,用户要使用不同的数据库,需要分别登录不同的数据库系统进行操作,即每次使用一种数据库时,都要熟悉一种新的界面和使用方法,这样非常繁琐。提供统一的数据界面是OpenURL产生的一个主要原因。
OpenURL是持有元数据的资源提供商和提供合适服务的服务提供商之间的连接要件,只要数据提供商能支持OpenURL语法,就可以通过OpenURL使上述机制的开放链接系统得以广泛应用。
OpenURL 的两个核心特征是开放和上下文敏感。 针对一般的URL网络服务中的静态连接和死连接的情况,OpenURL提出了一种开放链接的框架,在该框架中通过建立链接服务器提供链接服务,并提出一套公共的OpenURL语法,允许信息源公开自己的链接接口,实现链接信息源和链接服务器之间的信息传输,从而实现异质数据库之间的互操作。
OpenURL的服务流程如图2所示。
图2 OpenURL服务流程
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。