Dienst
该协议是在数字图书馆中应用最早的协议之一。它作为计算机科学技术报告计划的一部分,是由施乐公司Jim Davis和康奈尔大学CarlLagoze开发的分布式数字图书馆协议和体系结构。它是一个面向文档检索服务的大型复杂协议,支持对自治馆藏的分布式搜索。
总之,Dienst就是把运行在分布式服务器上的单独服务整合起来,使其共同提供数字图书馆的服务系统。Dienst系统的开放式结构是通过一个详细定义的协议来揭示的。在实际应用中,Dienst的各种服务可灵活组合,也可以在现有服务功能的基础上,用其他中介服务来扩展已有系统。其互操作性通过采用相同的协议或软件结构实现,如图3 所示。
LDAP
LDAP(Lightweight Directory Access Protocol)基于C/S模式,支持TCP/IP,这对访问互联网是必要的。LDAP的核心规范在RFC中有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。
LDAP是用来访问存储在信息目录中的信息的协议。通过使用L D A P,可以在信息目录的正确位置读取(或存储)数据,LDAP目录也是一种特殊的数据库,但不是关系型数据库。大多数的LDAP服务器都为读取密集型的操作进行专门的优化。因此,从L DA P 服务器中读取数据会比从专门为OLTP优化的关系型数据库中读取数据快一个数量级。正因为专门优化读取的性能,所以大多数的LDAP目录服务器并不适合存储需要经常改变的数据。例如,用LDAP服务器来存储电话号码是一个很好的选择,但是它不能作为电子商务站点的数据库服务器。如果需要跨平台读取数据,数据的格式固定,并且只要满足数据库第一式(如果可以把数据保存在一张张卡片里,就可以很容易地把它存进LDAP目录里),那么考虑选用LDAP协议进行数据的管理和访问将是一个不错的选择。
对LDAP设计者来说,服务器与客户机之间发送与接收信息的具体结构已由TCP/IP协议解决,其真正关注的是所传输信息所定义的逻辑结构、目录组织形式、操作方式以及对其的安全保护。LDAP的客户机与服务器端的通用交互采取下面的形式:
用户请求建立连接<->(采用一定的安全验证方法)<->服务器接受并建立session<->用户操作<->发出检索请求<->布尔条件查询过滤器返回匹配数据<->用户关闭session,结束对话。
通常来讲,LDAP 由以下模型组成:
1.信息模型:描述信息存取模式。
2. 命名模型:描述信息的组织和标识方式。
3.功能模型:描述对信息进行的操作。
4.安全模型:描述如何保护LDAP目录中的信息,防止没有授权的访问。
(作者单位为北京师范大学管理学院)
(文章来源:《中国教育网络》杂志2011年2-3月合刊)
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。