论文部分内容阅读
当前在数字图书馆建设中,许多大学图书馆都致力于信息资源的的采集引进,拥有了一定规模的数字信息资源。但是由于这些数字信息资源的来源不同使得彼此缺乏联系,各个资源检索平台和检索方法也存在较大的差异,用户在使用这些数字信息资源时检索繁琐,费力费时。同样问题也存在于南京工业大学图书馆,因此需要信息资源整合技术来解决。论文就是基于以上背景而提出的,论文的目的是通过CORBA和XML技术用于整合南京工业大学图书馆的数字信息资源的研究,最终为南京工业大学用户提供统一的检索界面,使用户方便快捷地获得自己所需要的数字资源。论文对数字信息资源整合技术的现状及在图书馆领域中的应用进行了比较深入的研究。在对分布式面向对象技术、CORBA和XML技术进行研究的基础上,根据当前数字信息资源整合技术的不足,提出了把CORBA结合XML技术应用于图书馆数字信息资源整合的思路,在对可行性进行探讨的基础上进行了一种利用当前比较先进的CORBA和XML技术实现图书馆馆藏分布式数字信息资源的整合方案的设计。即采用当前先进的三层开发模式,利用CORBA创建异构平台下的分布式对象系统,用XML来完成信息的集成和表述。CORBA作为分布式环境下的理想体系结构,几乎支持所有的操作系统,而且支持多种编程语言。用CORBA创建的系统采用基于组件的思想,系统内的各组件可以轻易替换和修改,从而减轻了系统维护的负担。XML具有强大的表达功能,易于实现允许创建和定义新的标记和结构数据的能力强,其结构化的数据表达使得应用程序无需了解具体的数据物理位置,数据结构的添加和删除对应用程序的影响非常小,同时XML文档也是层次化的,因此XML适合于表示层次化的数据。因此两种技术在分布式环境下和数据集成方面都具有很强的优势。为了论证说明论文解决方案的可行性,作者结合南京工业大学图书馆的电子信息资源馆藏的实际,初步实现了集成EI和Elservier两种电子资源的整合系统,系统采用客户/服务器架构,通过CORBA为异构的平台,由XML来进行数据的集成和表达。客户端通过CORBA名称服务调用服务器端的CORBA服务程序对馆藏电子资源进行检索,把得到的检索结果用XML分析器对信息作相应的处理,提取出有用的检索结果信息然后以XML表达返回给客户端。CORBA和XML的结合应用,使得系统具有更强大的跨平台集成性、易于扩展能力和更好<WP=4>的数据表达能力、节约系统开发的成本。论文最后对系统的不足和需要完善之处进行了简单说明。