SDLIP
1999年由美国斯坦福大学、伯克利大学等合作开发了SDLIP协议(Simple Digital Library Interoperability Protocol),该协议从底层传输层设计,通过定义公共接口来方便各个资源之间的交互,该协议注重网络之间的数据传送,采用CORBA或HTTP/DASL来实现。
SDLIP作为一个代理封装外部资源,属于分布式检索系统。系统中各个子数据库系统分别提供符合统一标准的信息检索接口,执行信息检索时由核心系统负责协调各个子数据源完成检索请求。
SDLIP是一个基于XML的查询/响应协议,工作于客户机/服务器模式,既能支持服务器的有状态操作,又能支持服务器的无状态操作;既可以同步响应查询,又可以异步响应查询;不仅具有检索元数据的功能,而且具有服务器过载时委托查询的功能。
SDLIP协议的功能通过定义3个接口,即搜索接口、数据源元数据接口和结果访问接口实现。
客户机程序通过搜索接口请求对数据源执行搜索服务,并且允许为搜索操作指定参数,包括:选择要搜索的馆藏、希望立即返回的文档个数、文档的特性(标题/作者/摘要等)以及与这些结果交互的时间。
数据源元数据接口允许客户机程序查询馆藏对外服务的能力,如馆藏的名称、可供使用的查询语言、文档的特性以及可供搜索和检索的文档的特性等。
结果访问接口允许客户机程序访问结果集,包括:检索到的文档总数、结果集可保持的时间以及对该接口所能发出的请求(如请求附加文档) 。结果访问接口仅适用于能够维持状态的服务器,对无状态的服务器不起作用。
SDLIP协议使用LSP(Library Service Proxy,图书馆服务代理)实现这三种公共接口,对一个或多个数据源进行低层封装。LSP 隐藏图书馆网络信息系统中信息资源之间访问的差异性,将这些资源通过统一界面提供给用户,用户端通过与LSP交互来达到访问各个数据源的目的。
功能层整合协议
功能层整合是指对信息系统的功能进行重组,以实现新的功能或者是对现有功能的扩充。功能整合的结果使分布式事务、过程在功能层面上实现整合。
WebService
它通过已发布的和可发现的接口为终端应用程序或其他服务提供服务。服务为封装离散的业务功能提供更好的方法。
该协议体系由以下成员构成:
1.服务提供者为处理特定任务的软件资源提供服务接口,它能代表业务实体的服务或者代表可重用子系统的服务接口。
2.服务请求者发现并调用其他服务来解决问题。
3.服务定位器是一类充当注册表的特定服务提供者,允许查找服务提供者接口和服务位置。
4.服务中介者是一个网络节点,产生由服务提供者发布的软件接口。业务实体或者独立的运营商都能代表服务中介者。
服务提供者、服务中介者和服务请求者通过发布、查找、绑定3个基本操作相互作用。服务提供者向服务中介者发布服务,服务请求者通过服务中介者查找所需的服务,并绑定到这些服务上。
实现的技术和服务标准包括:
SOAP(Simple Object Access Protocol)是分布式环境下基于XML 的轻量级信息交换协议,它在请求者和提供者之间定义了一个通讯协议,这样,在面向对象编程流行的环境中,该请求对象可以在提供的对象上执行远程方法调用。
WSDL(Web Services Description Language)为服务提供者提供简单的方法,描述远程方法调用的请求消息和响应消息的格式。WSDL 不依赖于底层的协议和编码要求,它提供一种抽象的语言,利用各自的参数和数据类型来定义被发布的操作。
UDDI(Universal Description Discovery and Integration)规范提供一组公用的SOAP API,实现服务中介。UDDI 用于基于Web的服务创建、描述、发现和集成。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。