首页 理论教育 数字图书馆技术

数字图书馆技术

时间:2022-04-12 理论教育 版权反馈
【摘要】:客户端为显示层或表示层,处于数字图书馆系统的最高层,是数字图书馆用户的高层应用的表现。数据库服务器为数据存取逻辑层,也称数据层或存储层,处于数字图书馆的最低层。基于代理协作的数字图书馆体系结构的最大特点是模块性和灵活性。

(一)基于三层客户机/服务器模式的数字图书馆

以Web为中心的浏览器/Web服务器/数据库(B/S/D)模式是由以网络为中心的客户机/服务器(C/S)模式发展演变而来的。三层体系结构指的是组成一个应用构件的三个逻辑层面(图12-1)。客户端为显示层或表示层,处于数字图书馆系统的最高层,是数字图书馆用户的高层应用的表现。客户机通过各种网络实现与Web服务器的连接,通过浏览器访问Web服务器提供的各种功能和丰富的数字化馆藏。Web应用服务器是业务逻辑层,也称事务处理层或功能层,负责实现数字图书馆各种管理和服务功能,是实现数字图书馆最主要的部分。该层完成事务逻辑数据存取,主要接收客户端的查询请求,进行数据处理和处理结果的发送,管理HTML构成的信息空间,提供数据库的接口。数据库服务器为数据存取逻辑层,也称数据层或存储层,处于数字图书馆的最低层。数据库服务器主要负责管理数字化馆藏,包括全文数据、多媒体数据、标准书目数据、二次文献数据、事实数据等,它通过接收Web服务器的请求,对数据进行处理,然后把处理结果传送给Web服务器。

图12-1 基于三层客户机/服务器模式的数字图书馆

(二)分布式数字图书馆

1.基于分布式数字对象的分布式数字图书馆 分布式数字对象方式致力于在一个新的理论基础和技术框架上建立数字信息系统及其互操作机制,往往以CORBA(common object request broker architecture,公共对象请求代理体系结构)等分布式对象请求体系为其理论基础,但它们的数字对象定义不一定符合严格的CORBA或其他面向对象技术定义,数字对象调用方式也往往不是严格的请求代理方式。这方面的理论代表是Kahn、Wilensky和Arms等提出的以数字对象为基础的分布式数字图书馆结构,该结构主要包含数字对象存储库、元数据检索系统、存储库存取协议、唯一标识符登记系统和用户界面(图12-2)。

图12-2 分布式数字图书馆结构

2.基于外部协调的分布式数字图书馆 基于外部协调的分布式数字图书馆是以大量的已经存在并将继续涌现的分布式异构系统为基础,通过各类中间件来提供转换和协调机制,掩蔽各分布异构系统在数据模式、组织方式、服务类型、交互协议甚至语言方式等方面的差别,实现系统与数据的互操作,通过向用户提供统一的服务界面,进行跨仓储的统一检索。较有代表性的有英国MIA体系(models information architecture)、EU-NSF(european union-national science foundation)数字图书馆等。

(三)基于代理协作的数字图书馆

代理(Agent)是具有知识和能力、为实现某种目标而持续运行的实体,或者说它是一个自治的、可重用的软件模块,完成一项专门的任务。代理具有自主性、社会性、交互性、进化性、可通信性等基本特征。代理协作是由多个代理组成的,这些代理具有一致的通信接口,通过代理本身的求解活动和相互之间的交互活动,即协商,组成协作小组共同完成任务,从而实现系统整体和每个代理的功能。

基于代理协作的数字图书馆体系结构的最大特点是模块性和灵活性。整个数字图书馆由各式各样的代理组成,以此降低数字图书馆系统的总体负责度,使得系统具有良好的可伸缩性和可扩充性;代理具有高度的自主性,通过相互之间的协作完成复杂的任务;可以随时增加新的代理或撤消已有的代理,满足数字图书馆内容和功能不断变化扩展的需求。

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

我要反馈