APP下载

基于XML的Web Services在数字图书馆中的应用

2011-05-08宋海沂

图书馆学刊 2011年4期
关键词:图书馆服务系统

宋海沂

(连云港师范高等专科学校科研处,江苏 连云港 222005)

目前,数字图书馆应用系统的开发普遍采用多层分布式结构,并大多以组件技术(如COM或CORBA)为设计基础,创建能够在应用程序之间可重用和共享的组件模块。但是,由于各自采用的平台、协议、体系结构的差异,使得这种传统的分布式系统设计模式面对基于异构平台的Web应用系统的实施与集成的挑战时,往往显得力不从心,给数字图书馆的资源共享带来了很大困难。近年来,随着以XML(可扩展标记语言)和Web Services为基础的新型分布式应用系统设计模式的崛起和发展,为解决这一难题提供了新的思路。

1 W eb Services运行模式及其优势

国际权威组织W3C(Word Wide Web Consortium)给Web Services的定义是:Web Services是被URI(Universal Resource Identifier)确定的一个软件应用。它的接口和封装是可以被XML定义描述和发现,并且支持与使用XML消息通过网络协议的其他应用软件进行直接交换。Web Services技术是建立在XML、SOAP、WSDL(Web Services Description Language)、UDDI(Universal Discovery Description and Integration)基础之上的分布式应用架构[1-2]。

1.1 Web Services运行模式

Web Services是独立的、模块化的应用,能够通过因特网来描述、发布、定位以及调用。Web Services面向服务架构SOA(Service Oriented Architecture),包括3个部分。如图1所示[3]。

与Web Services有关的操作主要有以下3种:

①发布(Publish)。服务提供者首先需要将服务进行一定描述并发布到注册服务器上,注册自己的功能及访问接口。

②查找(Find)。服务请求方根据注册服务器提供的规范接口发出查询请求,通过Service broker查找以获取绑定服务所需的相关信息。

③绑定(Bind)。服务请求方通过分析从注册服务器中得到的服务绑定信息,包括服务的访问路径、服务调用的参数、返回结果、传输协议、安全要求等,对自己的系统进行相应配置,进而远程调用服务提供者所提供的服务。……

登录APP查看全文

猜你喜欢

图书馆服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
图书馆
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
招行30年:从“满意服务”到“感动服务”
图书馆里的是是非非