欢迎来到天天文库
浏览记录
ID:6903508
大小:34.42 KB
页数:10页
时间:2018-01-30
《web服务与数字图书馆的开放模式建设》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Web服务与数字图书馆的开放模式建设 (湖北师范学院图书馆,湖北XX435002) 摘要:文章通过阐述Web服务的技术特点,进一步指出它为数字图书馆的开放建设与管理模式提供了一个理想的架构和平台。 关键词:数字图书馆;开放模式;Web服务 中图分类号:G250.76文献标识码:A文章编号:1007—6921(XX)12—0098—02 因特网的出现极大地促进了信息资源的增长及全球信息的交流与传播,并深刻地影响和改变了人们获取信息的方式。但因特网的分布和开放特性,使得从整体上看,网上的信息资源处于一种无序状态,因此如何将庞杂的
2、网络资源变成一个可控的信息资源体系成为社会关注的问题。自20世纪90年代以来,随着计算机技术、通信技术、数据存储技术、网络技术、多媒体技术及其他信息相关技术的飞速发展,数字图书馆成为Internet上知识和信息存储、组织和利用的理想模式。 1数字图书馆建设的开放性 数字图书馆是一个集成各种资源和服务的大规模信息系统。由于社会、技术等环境处于不断发展之中,以及人们的需求内容和获取方式也在不断发生变化,再加上信息资源和服务系统的分布、异构和自治的特性,都要求数字图书馆在建设和管理过程中应秉持一种开放的理念。开放的反义词就是封闭,如果所有数字图书馆
3、都采取封闭模式进行管理,则意味着它们只将目光投向馆内,很少与其他的数字图书馆或机构进行交互,这样就容易形成一个个所谓的“信息孤岛”,不利于信息资源的整合,并造成一些不必要的重复建设。而开放模式则将原属于一个封闭系统中的各个子系统分解出来,成为一个个开放、独立的模块,通过模块间的 动态交互和集成来满足各种用户群或业务流程的需要。 可以说,开放模式更符合数字图书馆未来发展的要求,该模式的设计原则可概括为: 1.1模块化和标准化 即数字图书馆体系中的任何一个资源或服务系统都只作为整个体系中的一个模块,且各个模块和各个层次应遵循关于资源描述
4、和组织、资源系统管理、资源检索与服务等方面的标准。 1.2开放集成和开放服务 任何模块在集成资源与服务时,都要将这些被集成的资源或服 务看成逻辑上独立的第三方模块,集成或链接的方式都通过标准和开放的调用、转换和表现机制来实现,而与具体的位置和系统平台无关,从而可以支持对分布资源与服务的开放和动态集成。 1.3可伸缩与可扩展 指数字图书馆体系在技术方法和系统构建上,争取在统一核心机制和标准扩展方法的基础上,能够通过逐渐叠加,集成或扩展不同的技术方法、系统模块或数据内容,健康地适应从简单系统到复杂机制的不断发展。 2适合数字图书馆
5、开放模式建设的集成技术——Web服务 Web服务是伴随着Internet的不断成熟和电子商务的不断发展而涌现出来的技术。作为面向Internet的应用集成框架,Web服务的主要目标就是要在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,各种不同平台上的应用依靠这个技术层来实现彼此之间的连接和交互。Web服务结合了分布式对象技术和Web技术的优势,采用面向服务的体系结构,利用HTTP协议和XML数据格式进行通信,使用基于XML的标准方法进行服务描述、服务发布和服务发现,具有良好的普适性和灵活性。 2.1Web服务核心技术
6、 Web服务的体系结构是基于服务提供者、服务注册中心和服务请求者这三种角色之间的交互,交互涉及发布、查找和绑定操作,这些角色和操作一起作用于Web服务构件。在Web服务架构中,为了支持各种特性,已开发出一系列的标准协议,如SOAP、WSDL、UDDI等。 2.1.1SOAP,简单对象访问协议。它是通过HTTP访问Web服务的最常用的通信技术,是一个基于XML的、用于在分散或分布环境中交换结构化的类型信息的轻量级协议。SOAP规范包括SOAP信封、SOAP编码规则、SOAPRPC表示、SOAP绑定四个部分。 SOAP消息是一个XML文档
7、,它包括一个必需的SOAP封装,一个可选的SOAP头和一个必需的SOAP体。SOAP消息采用所谓“消息路径(MessagePath)”发送,消息路径机制使得在到达最终目的地之前可以在一个或多个中间节点上处理消息。为了正确处理一条消息或者消息的一部分,SOAP处理器需要理解:所用的交换方式(包括单向,请求/响应,广播等)、这种方式中消息接受者的角色、消息中数据的编码或表示方式以及对于正确处理所必须了解的其他语义。 2.1.2WSDL,Web服务描述语言。它是用来描述Web服务的一种XML语言,它将Web服务描述为能够进行消息交换的一组服务访问点或者
8、端口的集合。WSDL由两部分组成,即抽象定义和具体表述。在WSDL中,由于服务访问点和消息的抽
此文档下载收益归作者所有