一个数字图书馆的服务链协同框架

时间:2022-09-17 04:41:43

一个数字图书馆的服务链协同框架

摘要:数字图书馆的服务链主要由数字图书馆联盟和内容服务供应商组成。该文提出了一个基于面向服务架构的数字图书馆服务链组织框架。通常,一个数字图书馆服务链可以为用户快速提供内容服务并满足用户的个性化需求。该文提出的数字图书馆协同框架主要采用了网格技术来实现。该文主要介绍了该框架的组成和每层的功能,并给出了一个数字图书馆服务链中如何提供服务的样例。

关键词:数字图书馆;服务链:协同框架

中图分类号:TP393.01文献标识码:A文章编号:1009-3044(2011)12-2961-02

A Digital Library Service Chain Collaborative Frame

ZHANG Hui-ling

(The Library of Hebei Finance University, Baoding 071051, China)

Abstract: A service chain for digital library is mainly composed of digital library alliances (DLAs) and content service providers. An organizational frame of service chain for digital library based on SOA is proposed. Usually, a service chain for digital library can expediently and quickly provide content services for customers, and meet the customers' personalized requirement. Then, a collaborative service frame for DLAs based on grid is proposed. The components and their functions of each layer are introduced. Finally, a sample of a service executing process in service chain for digital library is presented.

Key words: digital library; service chain; collaborative frame

1 绪论

在全球经济的环境下,企业面临着巨大的变化。为了赢得竞争,传统的制造业企业开始把目光转向服务业而不在仅仅关注制造技术。服务产业有着极其重要的作用,在全球经济中所占的比重日益增加,并为用户提供准确的服务。服务链管理以成为服务产业和服务科学领域中的研究热点。随着Internet的快速发展和广泛应用,人们越来越依赖 通过Internet来获取信息和知识。一个数字图书馆可以看成是在Internet 环境下的知识网络系统。数字图书馆也可以看成是一个提供信息和知识服务的社区服务组织。从20世纪90年代开始,在世界各国,数字图书馆得以重视和快速发展。但是随后出现了搜索引擎,比如google,它相比一般的数字图书馆有着很多优势,数字图书馆开始面临巨大的挑战和危机。但是,相对于搜索引擎而言,数字图书馆也有着自身的优势。因此有必要建构一个数字图书馆服务链,来整合进google和其他搜索引擎的优势,从而为用户提供高效的、个性化的一站式的服务。本文提出了一个数字图书馆服务链协同框架。通过这个服务链,用户的需求可以得到快速的响应。

2 基于SOA数字图书馆服务链组织框架

如果数字图书馆可以为用户提供快速准备的内容服务,并满足用户个性化的需求,那么数字图书馆必须与各种类型的服务供应商进行协同合作。数字图书馆的服务链通常由数字图书馆、服务供应商和用户组成。传统的数字图书馆由很多不同的信息处理平台组成,数据存储有着不同的格式,因此如果要建立一个数字图书馆服务链的话,我们必须采用一定的方法将其整合在一起,是其可以适合异构的环境。本文采用的是面向服务的架构(Service Oriented Architecture SOA),其是面向Internet环境结构的用户服务软件系统,目标是对软件组成(服务供应商,用户,)进行松耦合以支持在不同的系统中提供服务。SOA是当今网络服务的主流技术框架,其采用网络服务描述语言(Web Services Description Language,WSDL)来描述服务,这样就不需要掌握具体的技术细节。SOA主要包括服务注册,服务提供商和服务需要者三个部分。图1显示的是一个基于SOA的数字图书馆服务链组织框架。

2.1 数字图书馆联盟

国内有很为用户提供不同领域服务的专业的图书馆。为了可以为用户提供整体的内容服务,这些专业图书馆应该建立一个数字图书馆联盟,数字图书馆联盟可以分享相互的资源和技术。由各个专业的数字图书馆组成的数字图书馆联盟可以为用户提供更加准确和统一的信息服务。在数字图书馆服务链框架中,每个数字图书馆都是一个内容供应商。每个数字图书馆的系统都将其自己的内容服务放进网络服务系统中,并到服务注册平台上。这些服务组成将被转换成WSDL文本,并通过UDDI API接口到UDDI注册服务器上。这样各个内容服务商可以相互存取到各自的服务内容。

2.2 内容服务供应商

内容服务供应商主要根据各种渠道根据用户的需求提供数字图书馆的内容服务。内容服务供应商通常包括搜索引擎、个人和专业门户、数字TV等等。内容服务供应商首先在服务注册平台上根据用户的需求找到服务描述,然后将服务描述和其供应商进行捆绑,最后通过网络服务平台获取相应的功能。

2.3 服务注册

在数字图书馆服务链框架中,数字图书馆联盟的核心图书馆常常提供服务注册功能。服务注册平台提供服务注册、分类、查询、推荐、管理、出版和认证。主要是为了方便服务的分享。在数字图书馆服务链中,服务注册平台是数字图书馆的核心。

3 基于网格技术的数字图书馆联盟协同服务框架

内容资源被存储在不同的专业数字图书馆中。如果内容资源不能得到有效的组织和管理,数字图书馆就不能提供准确和整体的内容服务,在本文中,我们提出了一个数字图书馆联盟协同框架,依据该框架,异构的数据可以得到分享。根据服务分享的要求、数字图书馆联盟的协同需要以及网格计算的发展趋势,图2显示了一个协同服务框架模型。

该框架被分成五层,最低层是架构层,提供基本的网络支撑环境,分享逻辑和物理资源。链接层定义基本的通信,接口和授权协议。网格中间件是数字图书馆联盟服务框架的核心,为服务分享和协同提供支撑。数字图书馆联盟服务网格的核心中间件主要包括面向消息的中间件(message oriented middleware MOM),服务集合,服务组成、网格信息服务、网格监控、服务管理、本体服务和服务引擎等。MOM提供异步通信机制。服务聚集是一组由多个单一的逻辑相关服务组成的服务地图。服务匹配查询引擎提供基于语义和上下文服务查询。服务组成提供动态的网络服务。服务层主要提供资源分享和网格节点之间的协同支撑,主要包括过程控资源分布、虚拟团队、资源、语义注释、语义查询,本体创建等等。应用层为每个内容服务供应商提供内容服务。图3显示了数字图书馆联盟的协同框架。

4 一个执行过程

在本节,我们考虑一个通过数字图书馆服务链的专业信息检索服务过程,从而进一步了解协同框架的处理过程。一个研究者正在做一个项目的调研。他希望通过数字图书馆查询一个文献。首先,该研究者提交他的检索要求到任何一个内容服务供应商。在一个内容服务供应商接受研究者的要求后,它将提交这个要求到服务注册平台找到相应的服务。然后该请求通过MOM提交到核心数字图书馆,核心数字图书馆将该请求服务通过服务管理中间件分布到各个专业数字图书馆。每个专业数字图书馆查询相关的信息并将结果提交给核心数字图书馆。核心数字图书馆进行服务匹配并通过服务聚集中间件提交给内容服务供应商。通过这种方式,研究者可以通过服务链得到整合的服务。用户通过单一的数字图书馆或搜索引擎是无法得到这样的整合信息的。也就是说,数字图书馆的协同平台可以捆绑图书馆和搜索引擎的各自优点。

5 总结

服务链管理是服务产业中的研究热点。针对数字图书馆产业,本文介绍了一个基于SOA的数字图书馆服务链组织框架。一个数字图书馆服务链由数字图书馆联盟联合内容服务供应商组成,并为用户提供满足各自要求的服务。并通过一个例子,说明了该框架的优点。

参考文献:

[1] Veronneau S,Roy J.Global service supply chains:An empirical study of current practices and challenges of a cruise line corporation[J].Tourism management,2009,30:128-139.

[2] Lee P.Measuring supply chain integration:a social network approach[J].Supply Chain Forum,2005,6(2):58C67.

[3] Huang Z.A new development phase of digital library:valuation and advices for Google and European's Digital Library Plan[J].Knowledge of Library and Information Science,2005,5(1):5-15.

[4] Lopatin L.Library digitization projects,issues and guidelines - A survey of the literature[J].Library Hi Tech,2006,24(2):273-89.

[5] Sandusky R.Digital library attributes:framing usability research[C]//Blandford A,Buchanan G.Proceedings of the Workshop on Usability of Digital Libraries at JCDL’02,Portland,OR,2002:14-18,35-38.

[6] Baglietto P,Maresca M,Parodi A,et al.Deployment of Service Oriented Architecture for Business Community[C].The 6th International Enterprise Distributed Object Computing Conference,Lausanne,Switzerland,Sep.2002:293-304,2002.

[7] Foster I,Kesselman C,Nick J,et al.The physiology of the grid: An open grid services architecture for distributed systems integrate ion[EB/OL]. /research/papers/ogsa.Pdf,2002.

[8] Foster I,Kesselman C,NickJ,et al.Grid services for distributed system integration[J].IEEE Computer,2002,35(6):37-46.

上一篇:基于Agent的矿井无线传感器网络的研究 下一篇:计算机英语网络术语的隐喻性及隐喻翻译