图书馆自动化系统在RIA架构下的优点与新功能性需求

[摘 要 ]计算机技术进步带来图书馆自动化系统架构从C/S架构到B/S架构,再到目前的RIA架构的演化,分析RIA架构的优点,指出用户功能需求才是自动化系统发展的根本方向,技术都是为需求服务,把握用户的需求才能满足用户,概括用户的7大新功能性需求作为自动化系统发展的目标.

[关 键 词 ]图书馆自动化系统 RIA 需求分析

[分类号]G250.7

1 引言

图书馆自动化系统从1964年开始发展以来,经历了一个从无到有,从简单的tel终端操作方式到复杂的客户端应用程序,从单一功能性系统到集成管理系统,从单机方式到局域网互联再到联机编目协作网,从卡片式馆藏查找到快捷准确的OPAC任意字段检索定位的快速发展阶段.伴随着计算机科学技术的不断发展,图书馆自动化系统在功能日益强大的同时,使用也更加方便.每一次技术上的进步都为图书馆自动化系统的发展和演化提供了机遇,同时不断涌现的新需求也给图书馆自动化系统的发展指出了方向.

图书馆自动化系统能否满足用户的需求,能否给用户提供更好的使用体验将是检验系统发展方向的评定标准.本文试图通过分析当前图书馆的新功能性需求和以RIA(Rich Intemet Application,富互联网应用)架构为代表的新技术带来的影响,总结图书馆自动化系统目前所面临的机遇与挑战.

2 技术的进步对图书馆自动化系统的影响

2.1 图书馆自动化系统的历史与现状

我国图书馆自动化系统的研究始于20世纪70年代中期,当时是针对国外引进的单功能系统进行研究与改进,开始对图书馆自动化系统软件的编制和试用工作.80年代中期,国内开始大力加强集成系统的研制.直至90年代中期,我国图书馆信息网络建设取得了较大发展,出现了采用客户机/服务器(Client/Server,C/S)模式的系统,图书馆自动化系统才以基本功能齐全的成熟商品进入市场并成为主流.随着Inter-技术的兴起和HTML的广泛使用,基于Web页面的浏览器/服务器(Browser/Server,B/S)模式的信息管理系统逐渐出现,国内一些图书馆自动化系统厂商也推出了B/S模式的自动化系统,并取得了一定的成绩.但就目前而言,国内使用的自动化系统仍然是C/S模式占据了主流地位,如表1所示:

2.2 C/S架构和B/S架构下图书馆自动化系统体系的优点与不足

C/S架构中,客户端为桌面应用程序,能够充分利用客户端计算能力,具有优秀的易操作性,良好的用户体验.C/S架构是建立在中间件产品基础之上的,因此,应用程序的维护、移植和互操作都很复杂.如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件.系统的部署代价与部署点数量成正比,而且还存在版本管理复杂和升级更新难度大的问题.

基于Web的信息发布和检索技术的发展导致了很多应用系统的体系结构从C/S模式向更加灵活的多级分布结构――B/S模式演变.在这种结构下,软件的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理.其优点是客户端省略了复杂的安装配置工序,而且不会被限制在特定的局域网内,只要能够通过Web页面访问到服务器,就随时随地进行工作,大大降低了客户端机器的配置要求,同时解决了不同的客户端环境下的使用问题.对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当用户对网络应用进行升级时,只需更新服务器端的软件即可,减轻了系统维护与升级的成本.

B/S架构的优点使得它目前成为了企业级应用首选的架构方式.国内一些公司,如广州图创、清大新洋就开发了基于B/S架构的图书馆自动化管理系统,并且取得了一定的成绩.但是,B/S架构也有自身的缺点,它无法像C/S那样使用丰富的效果来展示数据,数据处理能力差,用户体验比较糟糕.虽然Ajax技术通过异步方式实现了页面的部分刷新,使得用户体验得以改进,但是仍远远不能满足用户的复杂操作的要求.比如自动化系统的编目模块.由于编目本身的特点导致了其操作极其复杂,需要设置很多的快捷键来简化输入和处理;既要求检索本地数据库,又需要能够通过Z39.50检索其他库的数据并保留结果作修改,同时还能动态生成特定的字段并判断数据的合法性和有效性等.在普通的网页上要实现如此复杂的操作要求难度太大,从而导致了现有的B/S架构的自动化系统选择简化功能或者转变操作方式增加用户的工作量来折中实现.这也是目前B/S架构自动化系统不能大规模流行的一个重要原因.

2.3 RIA的特点及其影响

IliA也叫网络富客户端,它是集桌面应用程序的用户界面功能、响应时间以及高可用性与Web应用程序的快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序模型,为用户提供了一种直观、快速响应和丰富的交互体验的运行环境.其特点包括:通用的用户界面特性并提供在线和离线操作能力;在用户请求与服务调用之间进行异步处理;无刷新的高效互动等.RIA是Web开发和部署模式的一种演变,大大改善了传统B/S应用程序交互单一、服务端数据传递缓慢等问题,为用户带来前所未有的体验.RIA提供一个强劲的技术平台,使客户机的能力复原到与桌面型计算机软件应用或传统的C/S系统中的客户机能力十分接近的水平.同时又具有B/S系统的易部署,易升级等特点.它适合传统的N层开发过程,同时也能够和遗留的环境集成以延展现有的应用程序而无需进行修改.

RIA的“富”包含两个方面的内容,分别是数据模型的丰富和用户界面的丰富.数据模型的“富”指的是用户界面可以显示和处理复杂的数据模型,它可以操作客户端的计算和非同步的发送数据.相对于传统的HTML页面,这种模式的优点是可以充分利用客户端的计算资源,减少了服务器的计算压力,并且通过异步的发送接收数据,大大节省了网络带宽,平衡客户端和服务器端复杂的数据模型,可以让web应用开发者有更大的空间去创建更高效和更具有交互性的网络应用程序.用户界面的“富”指的是RIA可以全面提升用户界面的图像表现力,给用户以更好的视觉享受.RIA负责新的数据的显示和替换,在刷新数据请求时,用户可以同时进行浏览页面其他内容等活动,摆脱了传统的“click and wait”的浏览方式,用户获得更佳的用户体验.

2.4 图书馆自动化系统采用RIA的优点

2.4.1 成本低,易部署客户端无须安装任何专用软件,可以用一个通用解释程序负责界面展现和程序执行,最简单的情况是只要有一个浏览器即可.这种便捷的使用方式对于图书馆这种客户端多,还可能涉及到多院系、多校区部署的情况,工作量将大大减少.

2.4.2 丰富的响应和交互性

RIA将大多数的计算 工作都留给客户端进行处理,这就减少了网络通信,加快了响应速度.当用户点击了一个按钮或者URL,只有页面的部分内容开始进行异步式的重新载入,并不会影响用户当前的浏览,这就给用户一种连续性的视觉体验.在大部分情况下达到和桌面应用差不多的操作便捷,响应迅速等客户端体验,可以轻松解决前面提到的B/S架构下编目功能不足的问题.

2.4.3 丰富的用户界面

RIA可以给用户提供与桌面应用程序一样的丰富的用户接口,包括图形、音频、视频和其他的可视化技术,在无全屏刷新的基本要求下,允许用户对流媒体、矢量图形、及时动画等进行支持.这一点恰好满足了图书馆自动化系统流通模块的需要,如在复杂的处理情形下进行声音提示将有效的避免出现误操作.

2.4.4 跨平台性 由于RIA对客户端的要求相当低,减轻了对客户端机器性能的要求,也消除了对操作系统平台的限制.支持用户在任何配置的机器上进行工作以及在自己喜欢的操作系统平台下工作,体现了系统人性化的一面.

2.4.5 泛在性利用Inter的泛在特性,任何人可以在任何时间、任何地点访问应用程序,实时与本地数据库连接,数据即时更新.因此采访人员可以随时随地进行馆藏数据查重、,这将极大地方便采访工作.

综上所述,RIA架构下的图书馆自动化系统既具有传统C/S架构下客户端的计算能力和良好的用户界面、易操作性、易使用性,又拥有B/S架构下的快速部署和易维护性.采用RIA架构开发使得开发商的产品更加优秀,购买了RIA架构的自动化系统的图书馆减轻部署和升级维护的工作.

RIA发展迅速,如国内重庆大学图书馆已经采用了RIA架构的自动化系统ADLib2.0.系统总体设计参照J2EE标准,实现B/S/D(浏览器/应用服务/数据服务)三层结构.在系统表示层设计上运用Flex技术(前台表现为Flash)完成ADLib2.0传统业务中前台GUI界面复杂的用户交互,提供更丰富、更具有交互性和响应性的用户体验.重庆大学图书馆的成功实例表明RIA架构在图书馆自动化系统的前景广阔.

3 自动化系统应当满足的新功能性需求


抛开技术进步带来的对系统架构选择的影响,图书馆自动化系统同时也应关注用户的功能需求.用户需求是自动化系统发展和改进的前提条件,只有满足了用户需求,系统的演化才有意义.综合分析目前图书馆的功能需求,主要概括为以下7个方面:

3.1 自动化系统整合资源检索平台

目前国内图书馆购买的电子资源越来越多,各个数据库的检索又各不相同,联邦检索系统的使用需求日益增加.但是国内主流图书馆自动化系统都还没有提供对电子资源的检索功能,而国外的系统如ExLibris推出的Primo就提供了集成联邦检索结果的功能.Primo与Aleph系统紧密结合,不仅能检索图书馆本身拥有的目录资源,还能提供多种不同资源的检索能力,并提供分面导航、检索结果相关性排序等丰富功能.国外的系统整合资源检索平台的功能已经领先于国内系统,但是由于其、使用习惯、销售模式等原因,国产自动化系统如果能够提供相同的功能与之竞争,空间仍然相当大.

3.2 提倡2.0精神,支持读者参与资源建设

Web2.0时代的到来也对图书馆产生了巨大的影响.Lib2.0的会议已经连续开了4届,一次比一次精彩,2009年会上也探讨了Web2.0下的数据集成、协同服务和读者满足.2.0的精神就是大众参与,如何在自动化系统上体现出读者参与的2.0精神,让广大读者积极参与馆藏资源建设将是自动化系统的一个发展方向.例如,南京大学图书馆的读者可以通过OPAC对馆藏书籍信息进行品质反馈,通过读者荐购模块向图书馆推荐书籍,采访人员根据本馆实际情况进行取舍,并将结果通过反馈推荐者,从而实现读者与图书馆的良性互动,推动馆藏资源的建设.但目前的荐购情况还仅限制于纸本刊物,没有对电子资源的荐购和评价,是系统的一个遗憾.

3.3 支持多种数据格式

从1964年国会图书馆提出MARC格式以来,MARC已经使用了近半个世纪.对于MARC的争议也开始出现,甚至提出了“让MARC安乐死”的说法.如果不使用MARC,那么应该使用什么数据格式呢Dublin Core(都柏林核心元数据集)FRBR(书目记录功能需求)RDA(资源描述与检索)对于不断演化的数据格式,提供对多种不同的数据格式的支持将是自动化系统应对变化,保持客户的信心与紧跟时代潮流的具体体现.

3.4 3G时代与手机图书馆

手机上网已经稀松平常,但是由于其速度限制,目前应用还是以图书发送读者被动接受为主.比如汇文公司的手机短信发送平台,就提供了对读者超期、预约、到期等书籍的提醒信息.目前还没有专门针对手机开发的读者检索与电子资源存取的系统.3G时代的到来直接使得手机上网速度大幅提升,手机图书馆应该能够提供一个读者进行馆藏检索,电子资源访问及电子书籍在线阅读等功能,将图书馆的触角延伸到读者的日常生活中,方便读者随时随地使用图书馆资源,从而最大限度的提高图书馆资源利用率.

3.5 整合校园网一卡通

校园信息化建设的快速发展,校园卡集多种功能为一身的特点决定了校园卡在学校的重要地位.为了方便读者使用校园卡,图书馆自动化系统应该能够很好的整合校园卡信息,对读者的所有操作都与校园卡进行协作,从而实现校园一卡通.一卡通的使用已经非常广泛,但是由于校园卡提供商的多样性以及图书馆自动化系统的差异性,导致两者结合起来还相对麻烦,如果自动化系统能够提供直接支持一卡通的整合程序,对用户来说将是非常有吸引力的.

3.6 开放API(Application Programming Interface,应用编程接口),支持用户二次开发

不同的馆有不同的统计需求,不同的馆有不同的单点登录方式、校园卡使用方式、与其他系统的整合方式,如果所有的这些差异都要交给自动化厂商来解决,时间问题将非常严重.如果反过来,自动化系统能够提供一定的开发接口API,支持用户进行需求的二次开发,既节约了自动化厂商的开发成本,也节约了图书馆的开发时间,解决了不同馆的需求的差异性.

3.7 整合RFID(Radio Frequency Identification,射频识别技术)

1999~2008年间关于RFID技术在图书馆应用的研究论文有87篇.从2004年后,RFID在图书馆的应用已经成为了大家所关心的话题.对于使用RFID的讨论已经非常充分,但是实施的馆却是非常少.抛开其他原因,图书馆自动化系统没有相关的处理模块也是导致其使用少的一个重要因素.如果自动化系统能很好地整合RFID技术,将对RFID的推广普及起到推动性的作用.目前,ILAS III已经集成了对RFID技术和自助借阅接口的支持.

4 结语

综上所述,从技术的发展趋势来看,RIA架构将是图书馆自动化系统体系架构的发展方向,目前已经有了重庆大学图书馆的案例作为注解;从图书馆的需求来看,解决资源平台整合、提供互动功能方便读者参与馆藏建设、支持多种数据格式的相互转换、提供统一的开放接口允许二次开发、支持和推动新技术在图书馆的应用、提供不同交流平台下的解决方案等需求是图书馆自动化功能的发展应该考虑和体现的.当前,技术进步的机遇与用户功能需求的挑战并存,采用新技术同时满足了用户的需求也就等于占领了市场制高点.技术推动图书馆自动化系统的体系架构和研发进步,功能的改进和提高满足用户需要.国内的主流厂商能在这两个方面上有所跨越,一定会在未来取得好的市场份额.

类似论文

图书馆自动化管理系统

作者简介:王琼仙,(1982 9-),性别:女,民族:汉,籍贯:云南曲靖,学历:大学本科摘 要:图书馆。
更新日期:2024-3-10 浏览量:42838 点赞量:9988

基于开放源码的图书馆自动化系统Koha

摘 要基于开放源码理念的图书馆自动化系统因其良好的个性化服务和软件开发环境,以及低廉的开发成本,ৎ。
更新日期:2024-10-16 浏览量:132185 点赞量:28890

试在电力调度中运用电器自动化系统

【摘 要】电力调度的主要任务就是控制整个电力系统的运行方式,使整个电力系统在正常运行状态下能满足安全生产和经济地向用户。
更新日期:2024-5-11 浏览量:69944 点赞量:16202

石油储运自动化系统的组成应用

摘 要:在石油化工企业的生产与经营过程中,油品储运是一个不可缺少的重要环节,油品储运是一门综合性的工程科学,。
更新日期:2024-8-10 浏览量:106011 点赞量:23321

火电厂电气综合自动化系统的

【摘 要】随着自动化技术的不断发展,火电厂电气自动化系统的运用大幅度提高了火电厂电气综合管理水平,综合自动化系统集成了现。
更新日期:2024-1-6 浏览量:7856 点赞量:3227

办公自动化系统(OA)的趋势应用

[摘 要]本文研究了办公自动化系统(OA)的发展趋势以及应用,最后给出了办公自动化系统在银行中典型的应。
更新日期:2024-5-18 浏览量:69843 点赞量:15895