论文部分内容阅读
数字图书馆是超大规模的、分布的、可以跨库检索的海量数字化信息资源库,进行数字图书馆建设是21世纪图书馆迎接网络时代的重要战略,数字资源管理是数字图书馆研究中的核心问题之一。数字资源具有分布、动态、海量、异构的特点,然而目前的数字资源管理系统都是为了满足一个特定的需求而设计,在体系结构上采用传统的信息系统、文件系统和数据库管理系统,尚还存在如下问题:1)只能支持一种或有限的几种数据对象和元数据格式;2)不能面向并发的、短时间的、更新频繁的数据处理请求;3)在数字资源的分类和组织上不能满足日益增长的共享和交换需要;4)无法有效地集成各种查询方式,建立一种高效灵活查询整合处理方法与技术;5)在众多孤立的资源管理系统中,还存在统一门户集成和个性化的问题。面对上述具有挑战性的问题,本文将Web服务同数字资源管理相结合,从体系结构的角度出发,提出一种基于SOA (Service Oriented Architecture)的海量数字资源管理系统框架DRMS (Digital Resource Management System),用来改变传统数字资源管理系统无法适应由于信息分布广泛、媒体类型众多、数据量庞大而造成的信息分散、无组织、不便使用的现状,解决了海量数字资源管理中的核心问题。本文首先分析了国内外数字资源管理平台的研究现状,指出了其中尚未解决的问题,然后结合SOA的设计思想和传统的OOAD方法进行数字资源管理系统的业务流程建模,提出了面向服务的业务流程模型,并根据对用户需求的分析和理解设计了基于SOA的分层体系结构。然后文章着重阐述了服务管理层、核心服务层和应用服务层的设计思想与实现方法:1)服务管理层负责系统中所有服务的统一维护和管理,其中重点分析、讨论服务生命周期管理、服务容器和基于UDDI的服务注册中心等核心技术;2)核心服务层是我们为了支撑上层应用服务所开发的大量底层服务,包括虚拟馆藏管理服务、跨库检索服务、系统配置服务、日志服务、监控服务和版权管理服务等,文中详细介绍了这些核心服务的设计和工作流程描述;3)应用层主要是各种系统功能的应用集成,提供了统一的门户交互系统,在这部分将着重给出统一门户集成和个性化服务的实现。通过构建面向服务的业务流程和体系结构,DRMS系统具有多项优势:标准化,构件化,可重用性,可扩展性,可互操作性等。