首页 > 基础设施 > 正文

数字图书馆吹响开源集结号

2010-05-07 14:32:43  来源:中国教育网络

摘要:数字图书馆是信息资源、服务、人员和技术的有机组合体。它由信息的基础设施、应用平台、资源整合系统、存储系统、服务界面、用户管理系统等构成。
关键词: 数字 开源 图书馆

  数字图书馆是信息资源、服务、人员和技术的有机组合体。它由信息的基础设施、应用平台、资源整合系统、存储系统、服务界面、用户管理系统等构成。也就是说,数字图书馆的框架体系是由数字图书馆门户系统、统一认证系统、资源整合加工系统、数字资源内容管理系统、检索系统、个性化服务系统组成的。
  随着开源软件的灵活性、可扩展性、成本低等优势被图书馆界逐渐重视和接受,开源软件在数字图书馆的理论技术的应用越来越广泛,但是在数字图书馆的框架体系中的应用却不够深入。虽然,图书馆界的研究人员对开源软件在数字图书馆应用的意义、作用、种类、相关的开发平台和工具的论述非常充分,有关的概念和系统介绍研究成果也很丰富,但鉴于传统的图书馆馆员在知识结构上的限制,他们对其具体应用的研究还不深入。
  有些图书馆吸纳具有信息技术领域知识的新型图书馆馆员加入到数字图书馆研究中来,组织自己的数字图书馆研究团队,不仅研究数字图书馆的基本定义、特征、作用,还强调对数字图书馆的构架、应用技术进行详细的研究和探讨。本文介绍了华中科技大学图书馆在数字图书馆框架体系结构充分应用开源软件的成果。
  门户系统与DNN软件
  门户系统面临新挑战
  随着网络应用的丰富和发展,很多门户系统往往不能迅速跟上大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作。遇到门户系统扩充的时候,整合内外网及分支部分的工作就变得更加复杂,甚至还需重新建设。如此一来,用户始终在高成本、低效率的循环中升级、整合。
  在门户系统建设中用户还要面对这样一些问题:制作无序的页面上堆积大量信息,发布显得异常沉重;内容繁杂,手工管理效率低下,手工链接信息经常无法实现;系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性;很难满足用户的所有需求;有些只是单纯的信息发布工具,称不上内容的收集和再利用,更谈不上知识管理;可视链接差,交互式不友好,不宜用作管理工具。而对于门户系统建设和信息发布人员来说,他们最关注系统的易用性和功能的完善。
  信息的及时性和准确性也对门户系统提出了新的要求。信息的更新越来越快,信息生产量越来越多,且呈现成倍增长的趋势,这更需要功能强大的、可扩展的、灵活的门户系统来满足信息的不断更新、维护,做好信息的收集和重复利用以及信息的增值服务。
  DNN的功能
  DNN是一个大型通用的、高效稳定的内容管理系统(CMS),可以广泛应用于各种网站。
  DNN是建立在ASP.NET平台之上的一套Web应用框架,在安全方面采用了最新的技术,这为它的持续发展提供了有力的保障。同时,它可根据用户的特殊需求定制扩展,为用户提供全方位深层次的本地化技术服务,可以说,它是门户网站的未来发展之首选。系统注册的技术用户已达到100多万人次。
  DNN门户系统是一种位于Web前端和后端流程,即内容创作、编辑之间的软件系统,重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。它分为后台业务子系统管理(内容管理)、Portal系统(模板管理)、前台发布(发布管理)3个层面。
  DNN门户系统的内容管理与表现以及数据分发分离,它注意面向搜索引擎友好的URL设计,具有许多基于模板的优秀设计,可以加快门户系统开发的速度和减少开发的成本。 它还具有高效的文本处理,还可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
  DNN的特色
  DNN门户系统具有通用性、用户友好性、多网站支持、技术支持、安装简单、本地化、开放源代码等特点。通过强大的框架支持,它可以很容易地实现权限控制、多语言支持、多数据库支持、搜索、聚合、皮肤等功能。DNN核心功能模块可以直接应用于数字图书馆的门户系统中。
  DNN门户系统的特点表明:有了DNN框架的支持,可以让系统开发人员集中精力投入到模块业务逻辑和流程研究上,从而大幅度提高开发效率和质量。DNN门户系统主要模块与数字图书馆建设中要求的一些功能非常相近。通过对DNN门户系统开发利用,人们可以有效地集成了相关信息资源与信息服务。
  DNN是按框架的分块管理显示层的内容,同一显示层中的内容可以自由组合,不同层面的风格也可以自由设定,利用DNN可构造任何层面和不同风格的显示界面。
  DNN门户系统为用户共享网上信息资源、虚拟参考咨询服务、文献传递服务和馆际互借服务提供了技术支撑,使项目的建设更趋完善。利用功能强大、效率优先的门户系统,有益于快速构建数字图书馆系统。因此,以DNN为基础进行数字图书馆门户系统的建设,具有明显的技术优势和开发利用前景,它能在信息加工、处理、揭示、展示、服务方面提供有力的技术保障,在科学整合信息资源方面应用前景广阔。
  统一检索平台与DotNet技术
  HDBURP的采集方法
  所谓的异构数据库统一检索平台(Heterogenerous Databases United Retrieval Platform:简称HDBURP)是近来高校图书馆开发与研究的热点之一。
  这种平台要求有较好的互操作性。
  由于大多数图书馆只拥有电子资源的使用权,而电子资源中的大多数据库不大可能向用户开放接口,因此,在异构仓储间的互操作方法中,常用的是采集方法。
  这种方法并不是直接收集原始资源的,而是将关于这些资源的元数据从各个仓储中收集来提供服务,原始资料还需要到它所在的仓储中去提取出来。
  HDBURP结构分析
  HDBURP结构分析采用的是模式分析方法。由于HDBURP是一个典型的N层架构,其结构分为4个逻辑层:Web层、业务外观层 、业务规则层 、数据访问层。底层的开发技术以Socket作为统一检索平台支撑。
  在Web应用程序中,一部分操作只是简单地从数据库中根据条件提取数据,不需要经过任何处理,而直接将数据显示到网页上,比如查询某类别的图书列表。而另外一些操作,比如多限制功能的处理等等,这部分往往有许多不同的功能的类,操作起来也比较复杂。我们可以想象一下,如果采用3层结构,这些商业逻辑一般是会放在中间层,那么对内部的种类繁多、使用方法也各异的不同的类的调用任务,就完全落到了表示层。这样势必就会增加表示层的代码量,将表示层的任务复杂化和表示层只负责接受用户的输入并返回结果的任务不太相称,并且增加了层与层之间的耦合程度。
  设计模式中提出的解决的办法就是引入一个对象,让这个设计模式来负责管理系统内部类的调用,并为表示层提供了一个单一而简单的接口。这个对象,在HDBURP的设计中,就是业务外观层。HDBURP的结构关系中可以清楚地看到,浏览器首先调用的是表示层Web,然后Web将请求发送给业务外观层,业务外观层对请求进行初步的处理,判断是调用业务规则层,还是直接调用数据访问层来获取数据。最后由数据访问层访问数据库并按照来时的步骤返回结果到浏览器。
  DotNet适用于HDBURP
  DotNet技术及架构不仅能实现重用、透明、延展、简明、高效、安全等目标,而且能支持多个视图和适应更改。因此,HDBURP模式完全采用了DotNet技术及架构。
  从网上运行速度及软件开发趋势来看,应用于异构数据库统一检索平台的DotNet技术将是下一代Web主流应用技术。


第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。