基于SOA的高职院校数字图书馆信息集成平台构建*

2013-09-27 06:02陈平华
图书馆学刊 2013年2期
关键词:异构数字图书馆

陈平华

(常德职业技术学院图书馆,湖南 常德 415000)

陈平华 男,1976年生,研究馆员。研究方向:图书馆自动化建设及管理。

信息网络的迅猛发展,给高职院校图书馆带来了良好的发展机遇,但同时也增加了读者选择、熟悉、鉴别、去重的时间,甚至会带来信息搜索的不便。构建基于SOA(Service Oriented Architecture,即面向服务的体系架构)理念的信息集成平台,根据用户具体需求,以资源服务化为基础,通过网络对松散耦合的初粒度应用组件进行分布式部署、组合和使用,把不同来源、不同协议、不同类型、不同格式的信息实现融合和无缝链接,为数字资源的整合和共享提供强有力的支持。

1 基于SOA的高职院校数字图书馆信息集成平台构建的必要性

1.1 数字资源多元化与多样化发展的必然

在信息网络环境下,高职院校图书馆所拥有的资源得到了进一步的补足和丰富,基本上都拥有了图书馆自动化管理系统、电子图书和电子期刊商业数据库系统、自建或联合建设的特色数据库系统以及各类网络学术信息资源。由于这些资源由不同的数据商提供,各种资源运行的软硬件环境不同,检索界面和规则各异,不同载体形态的信息资源之间缺乏关联,所以影响了信息的查全率和查准率。通过构建信息集成平台,为用户提供一站式服务,从而使用户轻松获取所需的信息资源,具有必要性与迫切性。

1.2 用户个性化信息需求发展的必然

目前,图书馆所面临的用户群体发生了较大改变,服务对象由原来的仅限本校读者扩展为产学研合作企业以及校外相关人员,读者结构变得相对复杂,读者需求呈现出个性化特征。而图书馆提供给用户的界面是一个既相对复杂又未考虑不同用户信息需求差异的公共用户界面,容易造成用户对信息的理解困难,导致用户检索效率较低。信息集成平台能够通过对各数据库系统的有机整合和集成,以读者需求为导向进行设计和安排,努力为读者创建个性化的信息环境。

1.3 图书馆信息资源共建发展的必然

激烈的信息竞争促使任何一所高职院校图书馆只有形成自己的馆藏特色并开展个性化服务才会在竞争中处于有利地位。要实现这一目标,最好的办法即是加入到横向、纵向等各种类型资源共建共享体系之中,坚持“优势互补、资源共享、共建双赢”的基本原则,构建共建共享的网络平台。而共建共享的最大难题,就是如何破解异构数据库的共享问题。基于SOA的信息集成平台具有较强的开放性,平台下的各类型异构信息系统可充分共享基于XML扩展转换而成的标准格式,各种新的信息系统,只要在集成平台中申请加入,提供服务接口,并由Web Service在平台中对其进行注册和绑定,即可融入平台,真正实现数据资源的共建、共知、共享。

2 基于SOA的高职院校数字图书馆信息集成平台构建目标

纵观原有的信息集成平台,大多是建立在基于XML等的数据交换、基于Spring等技术的数据整合基础之上,其最大的特点是要求整个信息集成平台的全开放并提供各资源库的系统结构及库中表的属性,同时要对采用不同数据库管理软件和系统的各异构数据库在数据交换前设定双方认可的交换规则并设置不同的数据接口。这种模式既存在较大的安全隐患,同时也给技术力量本就不足的各高职院校图书馆带来极大的压力,也会给各类信息资源的有效共建共享带来困难。

采用SOA作为信息集成平台的架构体系和技术路线,以XML 作为信息描述格式,扩展支持 Z39.50、SOAP、OAI、ODBC等协议的异构数据库接入功能,将支持建构能统一管理分布在内部网、城域网、互联网等各类型数据库的统一检索、导航,方便实现图书馆自动化系统、商用数据库资源、特色资源库资源的数据整合、共享和交互,同时具有组件化、松耦合、扩展性好等特点。

基于SOA的高职院校数字图书馆信息集成平台构建目标为:紧紧围绕不断变化的用户信息需求,全面梳理和整合图书馆各类信息资源,充分发挥图书馆信息服务优势,提升信息服务内涵,拓展信息服务职能,努力实现图书馆管理与服务的标准化和规范化。集成平台的构建,应在坚持实用性、安全性、稳定性、先进性等基本原则的前提下,构建基于用户需求为核心的信息检索、整合、服务、开发平台,提供一个虚拟的、统一的、大而全的数字图书馆,达到用户对馆藏实体资源和虚拟资源的快速获取,并借助这种技术实现有特色的个性化服务。

3 基于SOA的高职院校数字图书馆信息集成平台

充分利用SOA理念中强调服务封装、重用以及服务间的互操作性特点,构建适合于高职院校数字图书馆发展实际的信息集成平台,实现的技术和方法有很多。作为使用最广泛的实现技术,Web Service具有简单性、灵活性、跨平台性、开放性等优点,已成为信息集成平台构建的最主要技术。因此,笔者提出构建的高职院校数字图书馆信息集成平台,使用SOA架构和Web Service技术来解决信息整合和集成难题,充分整合图书馆中各异构资源系统并以组件方式加入到整个高职院校数字图书馆信息集成平台中来,实现对资源的统一描述、发布、发现以及动态绑定和调用。信息集成平台的结构如图1所示。

图1 基于SOA的高职院校数字图书馆信息集成平台结构

图1所示的信息集成平台,其结构与工作原理如下:

3.1 首先构建基于Web Service服务的信息平台。一是对异构数据资源进行有效整合,将经过多维分析和分类管理的各类资源知识库封装成组件,然后将其包装成Web Service发布到信息集成平台之上,同时利用SOA技术整合异构数据库资源,将信息查找、绑定、调用等多种服务以一个整体形成为信息过程服务(包括信息检索、信息调用、信息提供、信息咨询等)、信息功能服务(包括数据采集、数据处理、数据监控服务等)、信息技术服务(包括日志服务、安全服务等),大大提高信息平台的整体使用效率。二是要为整个信息集成平台创建服务器端和客户端。通过对各类信息资源的整合,构建起一个较为完善的服务器端,各类资源通过整合和集成,表现为一组Web服务,它建立在开放标准和独立于平台的协议基础之上并被部署在Web服务器中,用户通过Internet或者局域网连接Web应用程序并发送信息请求,Web服务器接受用户发送的请求后,通过SOA平台与服务层各种应用服务建立对应关系,调用服务层中提供的服务对象,对用户的请求进行一系列处理,通过http协议将处理结果传回浏览器客户端,在图书馆和用户之间进行交互通信,从而提高数字图书馆的整体使用效率,为更多读者提供优质服务。

3.2 由于图书馆的各信息系统(包括图书馆自动化管理系统、各类商用数据库资源系统、图书馆自建的各类特色资源库系统)由不同的开发商开发设计,采用不同的开发语言和开发平台,所以造成了信息资源的数据格式各异,在客观上导致了用户信息检索困难、响应时间过长等障碍。利用Web Service技术对数据资源进行多维分析,分类管理,为其创建各类服务代理,将其进一步抽象为知识库,可实现数据格式的统一,并在整个信息集成平台进行注册。

3.3 满足图书馆各类型用户的信息需求。高职院校图书馆的用户主要包括校内用户、校外用户以及产学研合作企业的用户。特定的用户群体有着特定的信息需求。信息集成平台的目标就是能及时提供用户所需的信息资源。当用户向图书馆信息集成平台请求信息服务时,平台的服务器端应对用户信息需求做出响应。根据用户检索式,查询整合后的平台数据库,调用相应的服务代理,服务代理通过调用相应的信息系统服务接口,访问系统中的信息资源。当定位查找到所需资源后,再通过服务代理将结果返回给用户,满足其特定的信息需求。

3.4 在信息传递和传输过程中,Web Service会将各种类型的信息转化成统一的XML标准格式。XML应扩展支持图书馆信息系统中的Z39.50、SOAP、OAI、ODBC等协议和格式。

构建基于SOA的高职院校数字图书馆信息集成平台,是对目前高职院校图书馆中异构数据资源的共享和重用,它降低了高职院校图书馆开发与维护的成本,极大地提升了高职院校图书馆的服务能力和水平。

[1] 潘煦,刘国卿.基于SOA的图书馆应用系统支撑平台建设[J].现代情报,2009(4):136-138.

[2] 邹江,等.基于SOA的企业异构资源的整合研究[J].计算机应用与软件,2010(1):51-53.

猜你喜欢
异构数字图书馆
试论同课异构之“同”与“异”
吴健:多元异构的数字敦煌
图书馆
答数字
异构醇醚在超浓缩洗衣液中的应用探索
数字看G20
LTE异构网技术与组网研究
去图书馆
成双成对
数字变变变