论文部分内容阅读
随着数字图书馆的不断发展,人们对数字图书馆的服务要求也不断提高,越来越希望做到整合数字图书资源,提供一个统一的检索入口,更加全面和准确的查找所需资料。然而要实现这一目标,就必须解决异构资源、异构系统、异构平台之间的互操作问题。本文在论述现有数字图书领域的分布式检索体系的基础之上,提出了运用Web服务技术建设数字图书馆分布式检索体系的必要性和可行性,并给出了具体的实施方案。
文中针对数字图书馆具体应用,给出了数字图书馆分布式检索体系的体系结构图,将其分为三个部分,分别是UDDI注册和发现中心、服务器端部分和客户端部分,并对三个部分做了详细设计。包括各个部分处理流程,数据库设计,对其中主要的功能模块进行了代码级分析。
1.首先在UDDI注册和发现中心部分。这个部分内容十分重要,不仅因为它是Web服务的提供者和使用者之间的中介,更因为在基于Web服务的数字图书馆分布式检索体系中不论服务端程序还是客户端程序都需要UDDI的参与。现有的UDDI标准存在一定的缺陷,笔者在分析了这些缺陷后,提出了自己的解决方案。为UDDI增加一个外部属性库,提供属性约束条件的查询,提高Web服务的查准率。此外文章总结了Web服务质量模型。参照模型给出了一个方便易行的质量评价方法,为Web服务使用者提供服务质量参考。
2.在服务端部分。利用CSSCI数据开发一个引文查询的Web服务。以此为例,使用新的设计模式,将UDDI纳入到服务端的开发过程中,用统一接口开发相同功能的Web服务,给客户端处理带来方便。
3.客户端部分。在客户端的开发过程中,摒弃传统将Web服务地址直接硬编码到程序中的方法,而采用新的模式将UDDI作为运行时的抽象层放置在客户端和服务端之间,最大限度保证服务的正常运行。
4.Web服务是近些年来兴起比较流行的跨平台互操作技术,它还在发展之中。文章在第四章中介绍了Web服务的发展状况和现在研究热点,并对其中的两个发展方向做了详细论述。
5.结束语部分,总结了工作并在此基础之上,指出本体系结构中的不足之处,并提出了一些建设性的意见。