基于服务的开放数字仓储架构(中国科学院国家科学图书馆兰州分馆兰州730000)服务调度。通过对DNET信息空间和对象模型、DNE基于服务的架构,尤其对DNE驱动层的剖析,分析DNET如何解决这两个核心问题。并对DNET的适用性、数字仓储联盟建设中的标准化、数字仓储联盟可提供的服务等进行探讨。
DRIVER1」(DigirlReposielynfrstIuctuiViScnerEuropenResearch是欧盟Fp、FP7连续资助的数字仓储架构的项目。其愿景是使欧洲乃至全世界的研究机构的研究出版物通过数字仓储开放获取。dnet(drverNewokEvoIuSoqToki为DRVER开放获取的数字仓储架构提供了技术平台。
欧盟认为,msucur电子基础设施是指新的研究环境,所有研究人员无论在家或者在研究所都能共享地访问独特的分布式的科学资源(包括数据、设备、计算和通信)它将成为未来支持研究的关键因素n.作为e一Infmstu要组成部分的数字仓储架构,强调对人、信息内容、技术的可获得性、联通性和可访问性。从技术的角度看,它必须满足以下三个条件。
(1)能够对分布异构的知识资源实现无缝访问;)是供支持管理共享的知识资源,访问和重用它们的*小功能集;(3)支持开放性和可扩展性,该架构的新功能和新资源的扩展必须很容易定制。
DRVER的数字仓储架构就是在这种思想指导下,以基于服务架构的DNET来实现,以开源软件方式发布。对于DNE基本架构、功能的研究评价将有利于我国数字仓储联盟在新的e-SCeno环境下的设计和选型,并借鉴其发展经验,思考我国数字仓储联盟的关键问题。
DNET简介ehiteeueSOA)的数字仓储注册和集中服务平台,适用于大规模数字仓储联盟架构的构建和服务。基本用户是数据提供者(开放仓储管理者)、服务提供者(仓储联盟架构管理者)和*终用户。其基本功能是:允许服务提供者收割遵循OAPPH标准的数据提供者仓储中的数据,并将数据清洗聚合到一个共享的信息空间;构建和定制数字图书馆应用,提供集中的检索、浏览、推荐、定制服务等功能。
分。在转换服务中,可定义元数据映射规则,将MESMODSQP〔等格式映射成OA1-DC的格式。这一功能将使DNET对于数据仓储的元数据格式的支持更加0目前仅是:DRIVER的对象模型根据这个模型,任何一个数字仓储中的对象,也就是所谓的C―Ojct可以被搜集并导入到DRVER信息空间,被封装成对应的DRVER对象。DRVER对象的元数据格式DMF包括两部分:管理服务是DNET架构的指挥中心,这是为了在系统资源创建、更新和删除的过程中保证服务质量而设计的。为了达到这个目的,管理服务必须能发现可得的服务资源,并发给它们要完成操作的指令。在DRVER中,管理服务和服务资源的通信是通过调度协议来实现的,这个协议采用了信息服务的订阅和通知机制。因此,管理服务可以订阅并及时得到任何信息服务中可能的事件的变化。这种通知的频率可以定制,并根据可获得服务的情况,采取不同的响应行动。例如,在DRVER中引入一个新的仓储的活动包括以下步骤:管理系统在信息服务中查找是否有可以获得的MD-Se服务来创建MDSOe根据订阅的信息服务中空闲的相关服务的状态,确定与一控闲的MDSOre服务进行交互,并创建MDSOre从信息服务中查找一个可以进行仓储聚合的聚合服务;命令聚合服务管理仓储收割,并存入所创建的MD-Se中。
周度协议调度(Ohetratioi)协议是一个简单的两步协议,规定了在管理服务和服务实体之间管理信息的交换,它基于以下设想:用“黑板”(Bakb<*d的方式显示管理服务信息;服务只要一主册,就将它的描述预订到自己的描述黑板的更新部分;管理服务预订了所有服务的描述黑板的更新信息。
该协议定义了服务的几种状态:已分配任务(Assgene)任务进行中((WOW)任务完成(Die)任务失败(Fale)。
Oehetatio协议的步骤如所示:调度协议的工作过程当管理服务决定与一个服务通信时,它发出信息以更新S中相应的描述黑板(SePA)相应的服务得到通知告知ST改变,StepB基于该信息中所包括的服务描述,解释该服务的功能、状态。
通过这种机制,管理服务也可以操作数据结构资源。例如,系统需要为一个上载了新的元数据的MD-Se更新其索引数据,系统首先查找负责索引的索引服务,与之通信并在给定的索引上进行刷新索引的功能。当服务完成了被请求的操作后,它必须用一个确认信息更新它们的描述黑板,这个响应允许管理服务来检查原有的操作成功或失败,并在必要的情况下激活一个补救操作。
DRVER的认证和授权服务提供了利用认证和授权机制加强系统安全性的功能。该服务的架构基于eXtensbleAccessControlMakupLanguage XACMI处理分布的异构企业级系统的认证和授权。
5结语51DNET的适用性DNE的设计目标是构建分布式的、异构的、动态的知识架构,其服务实体可能分布在互联网上不同的地方,通过驱动层调度这些具有不同功能的资源和服务,实现特定的功能。因而DNT比较适合于大规模的、需要在异地部署不同服务、强调通过动态调度符合需要的可获得的资源和服务,以实现特定功能的大规模行业或者***数字仓储联盟。
52标准化和开放性在数字仓储联盟中的重要性2将提供对不同的数字仓储开放的不同元数据格式向OA1-DC的映射,但标准化在对个体数字仓储数据的收割聚合中的重要性依然不能忽视。在DRVER实施运行中,DRVER指南起到了非常关键的作用,它提供了对于元数据格式、开放元数据格式的实施细则,并对一些语义和结构信息进行了详细的规范。在数字仓储及仓储联盟建设实施过程中,无论采用什么样的软件平台,都必须遵循国际通用的标准,对标准的扩展也应该采取慎重而合乎标准要求的做法,否则必定将会造成与外部数据交换的障碍,提高数据收割聚合的复杂度和仓储联盟建设的成本。
53仓储联盟可能提供的服务仓储联盟可提供的服务是其得以存在的基本理由。只有当它能够提供不可替代的服务的时候,其存在才具有合理性。从DNET当前的服务来看,主要提供集中检索、浏览、按主题浏览、按特定需求推荐订阅等基本功能,但DNEI的后期版本将提供引用分析、增强出版物、可视化分析等服务,这将会提高其吸引力。
(致谢:本文受国家留学基金和国家科学图书馆骨干人员提升计划支持,并得到drier项目承担者德国哥廷根大学图书馆。Bieleed大学。意大利国家研究中心(CNR)的大力支持。在此感谢DrNberLusspDrDlPt的帮助。)
网页评论共有0条评论