




已阅读5页,还剩62页未读, 继续免费阅读
(计算机应用技术专业论文)基于ws—management协议的网络管理平台的设计和实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ab s t r a c t ab s t r a c t w h i l e t h e q u a n t it i e s a n d v a r i e t i e s o f n e t w o r k r e s o u r c e s a r e in c r e a s i n g r a p i d l y , n e t w o r k s t r u c t u r e s b e c o m e m o r e c o m p l i c a t e d . h o w t o m a n a g e a l a r g e h e t e r o g e n e o u s n e t w o r k e ff e c t i v e l y i s t h e m a j o r t e c h n i c a l p r o b l e m a t p r e s e n t i n r e s e a r c h o f n e t w o r k m a n a g e m e n t . t r a d i t i o n a l m a n a g e m e n t t e c h n o l o g i e s d e p e n d o n u n d e r l y i n g p l a t f o r m s , s o t h e i n t e r a c t i v i t y a n d s c a l a b i l i t y i s r e s t r i c t e d . u s i n g w e b s e r v i c e t e c h n o l o g i e s c a n s o l v e t h e p r o b l e m o f i n t e r a c t i o n b e t w e e n h e t e r o g e n e o u s p l a t f o r m s . w s - m a n a g e m e n t s p e c i fi c a ti o n d e s c r ib e s a g e n e r a l s o a p - b a s e d p r o t o c o l f o r m a n a g i n g s y s t e m s . i t d e f in e s a s o l u t i o n t o u s e w e b s e r v i c e t e c h n o l o g i e s i n n e tw o r k ma n a g e m e n t , w h i c h i s d i s t r i b u t e d , p l a t f o r m - i n d e p e n d e n t a n d s c a l a b l e . i t i s b a s e d o n a s u i t e o f w e b s e r v i c e s p e c i f i c a t io n s , t o b u i l d a c o m m o n p l a t f o r m o n w h i c h d i ff e r e n t n e t w o r k m a n a g e m e n t a p p l i c a t i o n s c a n b e i n t e g r a t e d t o g e t h e r . t h e t h e s i s p r e s e n t s a d e s i g n a n d c + + i m p l e m e n t a t i o n o f a n e t w o r k m a n a g e m e n t p l a t f o r m b a s e d o n ws - m a n a g e m e n t - s p e c i f i c a t i o n . t h e p l a t f o r m i m p l e m e n t s t h e b a s i c r e q u i r e m e n t s o f t h e s p e c i fi c a t i o n , p r o c e s s e s ws - m a n a g e m e n t r e q u e s t s u s i n g a n e m b e d h t t p s e r v e r , c a n b e a c c e s s e d w i t h o u t u n d e r l y i n g r e s t r i c t i o n s u s in g t h e s e c u r e p r o f i l e s d e fi n e d b y t h e s p e c i fi c a t i o n . a n d it u s e s d y n a m i c a l l y l o a d e d p l u g i n s t o in t e g r a t e d i ff e r e n t m a n a g e m e n t a p p l i c a t i o n s t o g e t h e r i n a s c a l a b l e w a y . k e y wo r d s : n e t w o r k mwe b s e r v i c e , s o a p , ws - ma n a g e m e n t 南开大学学位论文版权使用授权书 本人完全了解南开大学关于收集、 保存、使用学位论文的规定, 同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版 本;学校有权保存学位论文的印刷本和电 子版,并采用影印、缩印、 扫描、 数字化或其它手段保存论文: 学校有权提供目录检索以 及提供 木学位论文全文或者部分的阅览服务; 学校有权按有关规定向国家有 关部门 或者机构送交论文的复印 件和电子版; 在不以赢利为目 的的 前 提下,学校可以 适当 复制论文的部分或全部内 容用于学术活动。 学位论文作者签名: 2 - l 年 s 月 经指导教师同意,本学位论文属于保密,在年解密后适用 木授权书。 一指 ” 教 ”币 签 “ : 学位论文作者签名: 解密时间:年月 南开大学学位论文原创性声明 本人郑重声明: 所呈交的 学位论文, 是本人在导师指导下, 进行 研究工作所取得的成果。 除文中己 经注明引用的内容外, 本学位论文 的 研究成果不包含任何他人创作的、 已公开发表或者没有公开发表的 作品的内 容。对本论文所涉及的研究工作做出 贡献的其他个人和集 体, 均己 在文中以 明确方式标明。 本学位论文原创性声明的法律责任 由本人承担 。 第一章 引言 第一章 引言 第一节 研究背景 1 . 1 . 1网络管理的重要性 在网络技术发展的过程中,随着各种技术的产生和不断发展,特别是 i n t e rn e t 的 普及, 计算机网络的应 用领域日 趋广泛, 信息社会对网 络的依赖程度 也在日 益提高,网络运行的 可靠性变得越发 重要;同时,网络互连的规模不断 扩大以及网络结构的复杂化, 使网络中潜在问题的数目和严重程度都随之增加, 维护网 络的可靠运行变得更 加困 难。 如何控制一 个复杂的计算机网 络并提高它 的效率是网络管理技术主要解决的问题。 网 络管理是监督、 组织 和控制网 络通信服务和信息处理所必需的 各种活动 的总 称 i 。网 络管理的目 标是 通过合理的网 络配置及安全策略保证大型互连网 络安全、可靠、 连续、正常地运行,当网络出现异常时能及时响应并排除故障; 通过对网 络状态的监控、资源使用 参数统计及性能分析, 对网 络做及时的 调整 和扩充,优化网络性能。网络管理系统由实现这样一系列功能的软件组成,先 进的网 络管理系统在使用中可以 大 大地 提高网 络使用效率,同时减少网 络管 理 人员工作上的复杂度。 1 . 1 .2网络管理技术发展 网 络管 理在网络的应用中 发挥着越来越重要的作用,网络管理相关技术也 在不断发展、不断完善,主要表现在以下几个方面: 1 .规范的标准化 各标准组 织对网络管理 协议的 标准化的制定和推行,目 前己 发展成熟的网 络管理标 准协议包括i e t f 的简单网络 管理协议 ( s i m p l e n e t w o r k ma n a g e m e n t p r o t o c o l , s n m p ) 、 o s i 的通用管 理信息 协议( c o m m o n m a n a g e m e n t i n f o r m a t i o n 第一章 引言 p r o t o c o l , c m i p / c mi s ) 、 i e e e 的局 / 城 域网络管理协 议( l a n / m a n m a n a g e m e n t p r o t o c o l , l / m mp ) 等, 其中以s n m p 和c m i p / c m i s 影响较为 广泛。 s n m p 是由i e t f 提出的 面向i n t e rn e t 的管理协议,采用轮询监 控的方式, 管理者隔 一定时间间隔向 代理请求管理 信息, 根据返回的管理信息判断是 否有 异常事 件发生。 s n m p 由 于其简单 性得到了 业界广泛的支持, 是现在流 传最广、 应用最多的一个网络管理协议。 c m i s / c m i p 是i s o定 义的网 络管理 协议, 建立在o r七层模型基 础之上, 能够提供 支持一个完整网络管理方案 所需的功能。它的制定受到了 政府和工业 界的 支持, 它的 优点是安全性高、功能 强大,不仅可以 用于传输管理数据, 还 可以 执行一定的 任务。 但是由 于对系统的 处理能力要求过高,限 制了 它的使用 范围。 2 .成熟化的产品 现在,网络管理系统的开发 研究己 经获 得了很大的成就, 应用中 的产品己 逐步趋于 成熟, 各个设备厂商也为自 己 生产的设备开发专用的网 络管理软件。 比 较 有 代 表 性 的 包 括 处 于 市 场 领 先 地 位的h p 公司 的o p e n v ie w系 统 平 台 。 和 c i s c o 公司的c i s c o wo r k s 管理软件等。 3 .与其它技术的结合 随着应 用需 求的不断提高,网 络管理技 术与其它技术结合发展已 成为发展 趋势之一。 应用 在网络管理 领域里 的其它技 术, 包括智能模拟、 故障自 动诊断 和排除 等的人 工智能技术, 入侵检测等网 络安全技术,以 及w e b 技术等。 其中 以w e b 技术在网络管理中的 应用发展的 最为成熟。 基 于w e b 的网络管理方式 ( w e b b a s e d m a n a g e m e n t , wb m)以 其友好的 用户界 面、 特有的 灵活性和易操作得到 厂商和用户的 支持。由 微软等 公司最初 提议的、由 d m t f组织主导发展的基于网络的企业管理标准 ( w e b - b a s e d e n t e r p ris e m a n a g e m e n t , w b e m ) 是 得 到 广 泛 应 用的w b m标 准 之一 。 w b e m 用公共信息 模型c i m的方式组织被管资 源, 通过一个面向 对象的 工具, 把各 种 抽象的管理数据对象通过多种协议从多种资源中收集起来,是对当前标准的兼 容和扩展。 第一章 引言 另 外, 将we b s e r v i c e 技术与网 络管理相结合的基于w e b s e r v i c e 的网 络管 理也 在不断 发展之中。 目 前, 得到业界支 持的基于w e b s e r v i c e 的网 络管理标准 主要有两个, 一个是ws - m a n a g e m e n t 标准, 此标准受到m i c r o s o f t 和i n t e l 等公 司支持;另 一个是 w s d m ( we b s e r v i c e d i s t r i b u t e d m a n a g e m e n t ) 标准,此标 准受到 1 13 m, h p等公司支持。 1 . 1 . 3项目背景 随着网络资源的数量和种类的 增多,网 络结构的日 益复杂, 如何简单有效 地对不同厂商生产的 不同 种类的 设备组 成的 异构的大型网 络进行管理是网 络管 理领域研究的重要课题之一。 传统网络 管理技术依赖于底层平台, 对异构平台 间 的交互缺少 足够的支持, 通用性和可扩 展性受到限 制。 将we b s e r v i c e 技术与 网 络管理相结合,可以 帮助解决如何在异构 平台 上进行交互的问 题。 w e b s e r v i c e 技术是目 前计算机网 络领域发展的一个热点, 具有分布式、 跨 平台 、提供开放的vii.接口 、通过w e b 访问、可重用、具 有良 好的 封装性等 特点。 通过w e b s e r v i c e 技术, 可以 在现有的 各种异构平台基础上构 建一个通用 的、 与平台 无关、与 语言无关的技术层,各 种不同平台上的 应用依 靠这个技术 层来实 施彼此的连接与集成,以 此来构建一个 理想的分 布式 计算平台 。 将w e b s e r v i c e 与网 络管理相结 合, 可以 利用w e b s e rv i c e 搭建一 个网 络管 理系统 平台, 从而跨越不同的操作系统平台, 将不同设备提供商的原 有网 络管 理资源整合 在一起。由 此建立的框架结构可以 作为连接不同网络管理 应用的桥 梁, 采用松散的祸合方式,对其他厂商的原有网 络管理资源进行开 放式管理, 即任 何网络管理应用都可以 调用对应的接口 连 接到系统中 来,且实 现方式相对 简单、 灵活、 快速.与wb m相比, 应用w e b s e r v i c e 技术可以 使基于i n t e rn e t 的应用不再依赖于h t ml表单, 可直接使用 s o a p客户端, 并使应用程序与之 连接 起来, 简 化客 户端的 编程2 1 鉴于基 于we b s e r v i c e 的网络管理框 架具有分布式、 跨平台 等特点, 项目 组 的目 标 是开发 基于w s -m a n a g e m e n t 协议的网络管理平台ws m a n 管理平台, 实 现w s - m a n a g e m e n t 协议中定义的 基本功能, 提供一 种可以 应用在异构平台上的 框架结构,并通过插件的方式将不同网 络管理应用整合到 这个平台上, 达到与 底层系统无关的、可缩放的目的。 第一章 引言 第二节 本文研究的内 容 本文主要研究的内容包括: ( 1 ) 分析ws - m a n a g e m e n t 协议以 及相关的w e b s e r v i c e 标准, 对与系统实现 相关的h t t p . h t t p s 等协议及实 现方式进行研究; ( 2 ) 设计并实 现基于w s - m a n a g e m e n t 协议标准的网 络 管理平台w s m a n管 理平台,该平台以插件方式对被管资源进行组织和管理,本文对这种组织架构 进行了模拟; ( 3 ) 实现与ws m a n 管理平台 进行通信的客户端w s m a n 客户端。 系统的设计和实现充分利用l i n u x平台上的开源技术资源,如提供 h t t p 处理 功 能的s h tt p d 库、 提供s s l 支持的o p e n s s l 库、 提供x m l 支持的l ib x m l 2 库等。 在ws m a n客户端的实现上,利用了j a v a对网络通信以 及s o a p的支 持。 第三节 论文结构 本文分为以下六个部分: 第一 章 引言。 介绍项目 的 研究背景和本文的 主要研究内 容。 第 二 章 w s - m a n a g e m e n t 协 议 标 准。 介绍w s - m a n a g e m e n t 及 相 关的 协议 和 标准。 第 三章 w s - m a n a g e m e n t 系 统的 设计。 提出了 系统的 设计目 标、 总 体结 构 以及各部分模块的划分,并介绍系统的开发和运行环境。 第四章 ws m a n 管理平台的 实现。 分模块详细介绍ws m a n 管理平台的实 现。 第五章 ws m a n 客 户端的实现。 介绍w s m a n 客户端的实现以 及与w s m a r 管理平台通信的测试情况。 第六章 总结和展望。 对系统的特点进行总结. 并指出需要继续完善的地方. 第二章 ws - m a n a g e m e n t 协议标准 第二章 ws - ma n a g e m e n t 协议标准 w s - m a n a g e m e n t 协 议 3 1 的 第 一 版 发 布 于2 0 0 4 年1 0 月 , 现 在2 0 0 6 年4 月 的 版本已成为d mt f标准,它定义了一种把we b s e rv i c e 应用到网络管理中的方 式, 运用现有的we b s e rv i c e 标准, 搭建一个与底层系统无关的、 可缩放的网络 管理 平台 架构。 本章主要 介绍w s - m a n a g e m e n t 协议及与该 协议有 关的 概念和规 范。 第一节 相关概念、协议 2 . 1 . 1 we b s e r v i c e 概述 we b s e r v i c e 就是用标准i n t e r n e t 技术建立的、提供应用程序功能的网 络访 问 接口, 可以通过网络、利用标准化的消息传递机制来调用这个接口,获取这 个接口 所定义的 服务4 1 。 它的 基 本功能是 让计算机系 统之间 和应用系统之间 互 相连接、 共享服务, 它是一个多种技术的结合, 包括u r i , x m l , s o a p , h t - i ? , s s l 等规范和技术, 并通过开放的i n t e rn e t 标准来消除现有的解决方案中的互操 作性问 题. we b s e r v i c e 是现有技术应用面向i n t e rn e t 的延伸, 在使用者看来, 它是一种部署在we b 上的组件、 对象, 是创建可互操作的分布式应用程序的新 平台。随着技术标准的日 趋成熟和稳定, we b s e r v i c e 正在不断普及, 得到广泛 的应用。 w e b s e r v i c e 实质上是一个消息处理框架, 唯一的要求是能 够使用标准协议 的组合发送和接收消息。它是位于应用程序代码和应用程序用户之间的一个接 口,作用相当于一个标准化的抽象层,将应用平台与编程语言相关的细节分隔 开 ( 如图2 . 1 ), 执行特定的任务, 遵守具体的技术规范,因而能与其它兼容的 组 件 进 行 跨 平台 的 互 操 作 5 1 第二章 w s - m a n a g e m e n t 协议标 准 相关的通信无关的通信 图2 . 1 we b s e rv i c e 跨平台的互操作性 2 . 1 . 2 s o a p协议 简 单 对 象 访问 协 议 16 1 ( s im p l e o b j e c t a c c e s s p r o t o c o l , s o a p ) 在w e b s e r v i c e 堆栈中作为用于 x ml消息传递的一种非常普遍的协议,发挥着非常重要的作 用。 s o a p以x m l 形式提供了一 个简单、 轻量的 用于在分散或分布环境中交换 结构化和类型信息的机制。 s o a p本身并没有定义任何应用程序语义,如编程 模型或特定语义的实现;实际上它通过提供一个有标准组件的包模型和在模块 中编码数据的机制,定义了 一个简单的表示应用程序语义的机制。s o a p作为 一种有效的服务请求被发送到一些网络节点,节点就可以采用任何方法在任意 平台上执行,因此s o a p 提供了程序之间的交互能力, 这些应用程序可以在异 构的平台上运行, 而且可以使用不同程序语言和不同技术来实现。 w3 c于2 0 0 0 年5 月发表了s o a p 1 . 1 版本, 2 0 0 3 年7 月又推出了s o a p 1 .2 的建议草案,许 多公司和研究机构正在或者已 经加入到s o a p 研究阵营中来。 s o a p的目 标是简单性和可扩展性, 协议主要包括s o a p 封装、 s o a p 编码 规则、s o a p r p c表示三个部分,这几个部分是作为一个整体的各个模块定义 的, 特别是封装和编码规则在不同的x ml命名空间中定义,使定义更加简单。 另外,s o a p 协议中还定义了s o a p 绑定,用来描述s o a p与h t t p协议的绑 定 ia i 。 下面分别介绍这四 个部 分。 1 . s o a p封装 s o a p封装结构定义了 一个整体框架, 用来表示消息中 包含什么内 容, 谁 来处理这些内容以及这些内容是可选的或是必需的。 所有的 s o a p消息都使用 标准x ml编码。 一条 s o a p消息就是一个包含有一个必需的 s o a p的封装 包,一个可选的 s o a p头和一个必需的s o a p 体的x m l文档。 第二章 ws - m a n a g e m e n t 协议标准 s o a p 封装是x iv m文档形式的s o a p 消息中的 顶级元素; s o a p 消息头则 是在松散环境下在通信双方之间尚未预先达成一致的情况下为s o a p消息增加 特性的通用机制; s o a p消息体定义了很少的 一些属性来指明 谁可以处理以 及 它是可选处理还是强制处理,为该消息的最终接收者想要得到的信息提供了一 个容器。 此外, s o a p 定义了f a u lt 元素用于传输错误和状态信息, 它必须作为 s o a p 消息体的一个条目 出 现, 且至多出 现一次。 一般其它应用s o a p 的we b s e r v i c e 规范都会在s o a p消息头中扩展自己 的条目以实现特定的功能。 s o a p协议规定, 不允许没有命名空间修饰的条目 出 现在 s o a p消息头中。条目 中一个重要属性是m u s tu n d e r s t a n d ,若某条目的 该属性为 1 ,则这个条目 必须被处理,不能被识别并处理时要返回错误信息; 若该属性为0 或没有定义该属性,则这个条目 可以被忽略。 2 . s o a p编码规则 s o a p编码规则定义了 一种序列化的机制, 用于 交换应用程序所定义的 数 据类型的实例。 它是一个基于简单类型的系统,是程序设计语言、数据库和半 结构化数据中的类型系统的公共特性的泛化。 类型分为简单类型和复合类型, 复合类型由多个部分组成, 每个部分有不同的类型。 3 . s o a p r p c表示 s o a p r p c表示定义了 用于表示远程过程调用和应答的协定。s o a p消息 基 本应用模式 包括 “ fi r e - a n d - f o r g e t 簇式 和请 求 / 应 答 模式 两 种。 f ir e - a n d - f o r g e t 模式基本上是从发送端到接收端的单向传输, 发出s o a p消息后不再处理与该 消息相关的操作, 该模式又可分为面向单个接收者和面向多个接收者两种情况. 请求/ 应答模式则是将双方的发送过程结合起来执行, 如图2 .2 所示,当应用被 调用后,一个请求将从s o a p 发送者发送给s o a p 接收者, 而位于s o a p 接收 者端的应用将处理这个请求并产生响应,这个响应被回送给发出该请求的 s o a p 发送者。 除上述两种基本应用模式之外, s o a p 还可应用到其它高级的消 息交换模式, 包括会话模式、异步消息模式和事件通知模式等 a 1 第二 章 w s - m a n a g e m e n t 协 议 标准 图2 . 2请求/ 响 应模式 4 . s o a p绑定 s o a p 绑定定义了s o a p与h t t p 两个协议 绑定的的方式,描述了 在有或 没有h t t p 扩展框架的 情况下, s o a p消息如何包含在h t t p消息中被传送。 把s o a p 绑定 到h t t p 提供了同时利用s o a p 的 样式和分散的灵活性的特点以 及h t t p的丰富的特征库的优点.在h t t p 上传送s o a p 并不是说s o a p 会覆 盖现有的h t t p 语义, 而是h t t p 上的s o a p 语义会自 然的映射到h t t p 语义。 在使用h t t p 作为协议绑定的场合中, r p c请求映射到h t t p 请求上, 而r p c 应答映射到h m 应答。 然而, 在r p c上使用s o a p 并不仅限于h t t p 协议绑 定。 2 . 1 .3 ws - * 系列规范 we b 服务规范也称为ws - r是主要技术厂商 ( 如m i c r o s o ft , s u n , b e a , i b m和s a p 等) 协同工作的结果,其中一些规范是在w3 c的监督下制定的。 ws - * 的所有规范都是基于s o a p 设计的, 为在s o a p 消息头中使用, 每种规范 都定义了x m l s c h e m a . ws - * 规范之间的 依赖性非常小, 有助于开发人员仅使 用他们所需的规范. 第二章 ws - m a n a g e m e n t 协议 标准 we b 服务寻址 s o a p 协议定义了在 we b s e r v i c e 之间传递消息的规范格式,在此基础上, w e b s e r v i c e 之间的 消息交 换将不再受到 各种不同 底层 ( 传输层) 的传输协议的 影响, 但是在 s o a p协议中并没有定义如何寻址一个 we b s e r v i c e 。 主要技术厂 商 推出了 用于w e b 服务寻址的ws - a d d r e s s i n g 7 规范, 定义了 一种将消息 寻址 信息综合到w e b s e r v i c e 消息中 的标准。 w s - a d d r e s s i n g 为以同 步或异步方式传 输的s o a p 消息提 供了一 种统一的寻址方 法。 此外, 它还提供了寻址功能来 帮 助w e b s e r v i c e 开 发人员 在请求 和响 应的 典型 交换之外, 围 绕各种消息传递模 式 构建应用程序。该规范是其它 ws - * 规范的基础。 ws - a d d r e s s in g 包括 端点引用e p r和s o a p 结构的消息信息头m i 两个重 要概念。端点是一个用于访问 we b s e r v i c e的目的地,e p r是描述 目的地的一 种模型。 m i 是对s o a p 消息头的扩展, 可能 会包 含一 个或者多个e p r , 提供了 该目 的 地信息的 上下文。w s - a d d r e s s i n g 通 过定义e p r和m i 头提供了单一 的 寻址机制,通 过这一机制, 人们能 够指定w e b s e r v i c e 的位置以 及we b s e r v i c e 在s o a p 消 息中通过m i 头使用e p r的 方式。 e p r被 定义为一种复杂类型,包括: 地址、参考属 性、参考参数、 端口 类 型、 服务名称、策 略元素 ( 由ws - p o l i c y 规范定义) 等;其中唯一必需的 元素 是 地址,因 此可能的最简单e p r就是一 个u r i . m i 定义了 一 组用来表示寻址信息的完 整集合的s o a p 消息头 条目 , 包括: t o . f r o m , r e p l y t o . f a u l t t o . a c t i o n , m e s s a g e i d . r e l a t e s t o 等。只有t o 和 a c t i o n 两个条目 是必需的, 每个条目 指定一 个e p r , t 。 条目 表示请求提交到的 位置, 而a c t i o n 条目 指出需要采取的操作。 其它条目 中, f r o m指出 消息发送方 的e p r ; r e p l y t 。 指出 响应消息要发 到该e p r ; f a u l t t 。 指出 如果产生s o a p错 误要把错误信息发 送到该e p r ; m e s s a g e i d用来唯一地识别消息, 通常是u u i d 编 码; r e la te s t 。 与m e s s a g e i d对应, 用 在响应消息中, 用来指示与先前的 消息 相关 并且定 义这种关系。 规范中 定义了 一 个匿 名 u r i , 表示对于这 个地址 并没 有 可用的真 正 端点 ,如 果在r e p l y t o 条目 中 使用匿名u r i ,则表示客户端不 想 打开一个新的 连接,即 要求响 应必须通 过h m响 应消息发 送。 第二章 w s - m a n a g e m e n t 协议标准 2 .其它ws - * 规范 除了w e b 服务寻址, w s - ma n a g e m e n t 还参考了we b 服务传输ws - t r a n s f e r , w e b 服务 枚举ws - e n u m e r a t i o n . we b 服务事 件w s - e v e n t i n g 等规范, 下面简单 介绍这三个ws - * 规范。 w s - t r a n s fe rl8 )详 细 说 明了 对 通 过w e b 服 务 进 行 访问 的 数 据实 体 进 行 管 理 所 需的基 本操作。 规范中将访问对象分为工 厂和资 源两类. 工 厂是能够从 其x m l 表示形 式创建资源的 w e b服务。w s - t r a n s f e r 引 入了 用于创建、 . 检索、 更新和 删除资源的操作,并为每种操作定义了消息交换模式,这 4个元数据管理操作 构成了we b 服务中状态管理的构建基础。 w s - e n u m e ra tio n (9 1指定 了 用于 建 立 枚 举 会 话 和检 索 数 据 序列 的 协 议。 枚 举 协议允 许数据源向 正在使用的 服务提供一个叫 做枚举上下文的会话抽象。 该上 下文 通过一个数据项序列来表示逻辑光标。 然 后,请求者将该枚举上下文用于 一个或多个s o a p 消息的某一区间以 请求数 据。 它定义了 建立枚举上下文、按 枚举上下文传送数据、刷新枚举上下文、释放枚举上下文、获取枚举状态等多 种枚举操作类型。 w s - e v e n tin 酬 o f是 一 个 轻 量 级 事 件 协 议 , 提 供了 一 种当 事 件 发生 时 发出 显 式 通知的 机制。 ws - e v e n t i n g详细说明了 实 现订 户、 订阅管理器、事件源和事件 接收四 个实体交互的 机制。 某一w e b 服务 ( 订户)向 订阅管 理器登记它对另一 个 we b服务 ( 事件源) 所提供的 特定事 件的 兴趣, 这种注 册操作称为订阅。 ws - e v e n t i n g定义了 某一服务可以提供的支 持订阅 创建和管理的操作。当事 件 源判定有事件发生时,它就会将此信息提供给订阅管理器。订阅管理器然后可 以将该事件传送给所有匹配的订阅, 这类似于传统的发布/ 订阅事件通知系统中 的 发 布 主 题。 w s -e v e n t in g为 在 很 多 不 同 的 应 用 场 合中 可 能 会 用 到 的 订 阅 提 供 了 一 个 通 用 的 管 理 基 础 架 构。 第二节 ws - ma n a g e m e n t 协议 w s - m a n a g e m e n t 是ws - * 规范 之一, 构建于 若干ws - * 规范 之上 ( 协议的 组 成结构如图 2 . 3所示),提供了 系统管理 解决方案所需的 一个公共操作集, 对 进行操作的通信模式和流程制定了规范。这个标准受到 mi c r o s o ft和 i n t e l 等公 第 二 章w s - m a n a g e m e n t 协 议 标 准 司的支持, m i c r o s o ft最新发布的wi n d o w s v i s t a 操作系统的服务器版本己 提供 基于该标 准的 网 络管 理服务 ; 在l i n u x 系统上的开 源项目o p e n w s m a n h t , 用c 语言实现了w s - m a n a g e m e n t ( 一 a p p 且。c a tio n 霭 datatransfer 二 m essa ge 厂s ecu r ity 一 圈 筐 t ran sp orts 誉 协议。 一 w s -t ran sfer 一 w s -e 。一一 w s -e ven , 一 ws - ad d r e s s in g soap s e c u r i ty p r o f il e s http / https 图2 . 3 w s - m a n a g e m e n t 协议组成 2 .2 . 1端点引用 ws - m a n a g e m e n t 中 将对被管资源的访问按 照ws - a d d r e s s i n g 规范表示, 使 用带有特定附加 信息的端点 引用e p r的形式描述 e p r的概念参考2 . 1 . 3 中 对 ws - a d d r e s s i n g 规范的介绍) 。 该e p r 信息包含对该资源提供访问 的代理的u r i , 该资源 所属资源类型的唯一标识符 u r i 、对该资源进行的操作以 及标识消息的 i d 等。 ws -m a n a g e m e n t 中 用来描述e p r的ws - a d d re s s i n g 标签及其意义如表 2 . 1 , 其中w s a 表 示ws -a d d r e s s i n g 中定义的 标签。 表2 . 1 描 述e p r 的w s - a d d r e s s i n g 标 签 及 其 意 义 标签意义 w s a : t 。提供管理服务的平台的访问地址 w s m a n :r e s o u r c e u r i用来唯一地标识被关资源的u r i w s a : a c f o n用来标识操作的u r i w s a : m e s s a g e i d标 识消 息的i d ( u u i d形 式) w s a : r e p ly t o将 响应 发送到 制定地 址 w s a :f a u it t o如 产生 错误, 将错误 发送到 制定地 址 w s a :r e l a t e s t o在响 应消 息中出 现,是 该响 应对应 请求消息 的m e s s a g e l d 第二章 w s - m a n a g e m e n t 协 议标准 2 . 2 . 2操作 w s - m a n a g e m e n t 在w s - t r a n s f e r , w s - e n u m e r a t i o n , ws - e v e n t i n g 架构的 基 础上定义了一组操作,对每个操作的通信模式和通信流程在原有架构上制定了 进一 步的 规范。 另外, ws - m a n a g e m e n t 还定 义了i d e n t i f y 操作和 一组f r a g m e n t 级操作。 协议中定义的基本操作如表2 .2 所示: 表2 .2 w s - m a n a g e m e n t 协 议 中 定 义 的 基 本 操作 所属协议操作 ws - t r a n s f e r ws - e n u me r a t i o n w s - e v e n t in g ws - m a n a g e m e n t g e t , p u t ; c r e a t e , d e le t e e n u me r a t e , p u l l , r e l e a s e s u b s c r ib e , g e t s t a t u s , u n s u b s c r i b e , r e n e w , s u b s c r i p t i o n e n d l d e n t i斤 、 f r a g m e n t t r an s f e r i d e n t i f y 操作可以 看作是一种特殊的g e t , 它是针对管理平台的 操作, 用来 获得关于管理平台的消息; w s - m a n a g e m e n t 中定义的f r a g m e n t 级操作, 用来针 对被管资源中的一部分进行操作。 下面以 基本的g e t 和p u t 操作为例, 介绍协议中对请求和响应消息格式以 及通信流程的规范。 g e t 操作的流程非常简单, 用户向 管理平台发 送一个g e t 请求消息, 管理平 台获得用户请求的信息, 返回一个g e t 响应消息。 p u t 操作的过程与之类似, 不 同的是p u t 请求要包含被管资源的所有数据, 无论该数据是否更新。 对部分数据 进行操作 属于f r a g m e n t 级操作定 义的范 畴。 g e t 请求消息的格式示意如下, 其中各标签的 含义可参考2 .2 . 1 中的介绍: h tt p : / / s c h e m a s . x m l s o a p . o r g t w s / 2 0 0 4 / 0 9 / t r a n s f e r / g e t 丁 o uri r e s o u r c e ur i r e q u e s t m e s s a g e l d 第二章 w s - m a n a g e m e n t 协 议标准 h t t p : / / s c h e n t 2 l x m i s o a p . o r g h v s 2 0 0 4 / 0 8 / a d d r e s s i n g / r o l e / a n o n y m o u s a c t i o n 值是 代表操作 类型的u r i , r e p l y t 。 值被置为匿名u r i , 表 示客 户端 不想打开一个新的连接,即要求响应必须通过h t t p响应消息发送。 g e t 响 应消息的 格式示意如下: h 仰: / / s c h e m a s . x m l s o a p . o r g / w s 2 0 0 4 / 0 9 / t r a n s f e r / g e t r e s p o n s e h t t p :/ / s c h e m a s . x m l s o a p .o r g / w s 2 0 0 4 / 0 8 / a d d r e s s i n g / m l e / a n o n y m o u s 4ws a : t o r e q u e s t m e s s a g e l d r e s p o n s e m e s s a g e i d 获得的被管资 源信息的x m l 表示 2 .2 . 3安全相关 如表2 .3 所示, w s - m a n a g e m e n t 协 议中 定 义了 一组s e c u r i t y p r o f il e s , 每 个 p r o f i l e 用一 个u r i 表示, 代表一 种 安 全机制,由 传输方式 和身 份 验证方式两方 面内容组成。 传输方式包括:普通h t - i t传输、h t t p s 传输以 及h t t p s 双向认证传输 三种。 其中, 一般的h m s 传输在建立连接的握手阶段只要求服务器提供认证 第 二章 w s - m a n a g e m e n t 协议标准 证书,采用双向认证方式时,服务器也会要求客户端提供认证证书,如果客户 端不 能 通 过 认证, 连接的 建 立 就 会失 败 12 1 身 份 验证方式包括: b a s i c 方式, d i g e s t 方式和s p n e g o - k e r b e r o s 方 式三种. b a s ic 和d i g e s t 是h t t p 通 用 的 身 份 验 证 方 式 13 1 , 而 使 用s p n e g o - k e r b e r o s 方 式 则 是通过g s s a p i s p n e g o协议协商的方式采用k e r b e r o s 验证1 4 1 表2 . 3 s e c u r it y p r o f i l e s 一一一一一一一一一一一一 s e c u r it y p r o f i le s一 h t t p :/ / s c h e m a s .d m t f o r g / w b e m / w s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营销策划 -2025-2026吉利银河区域营销整合方案
- 竹石说课课件模板下载
- 出口泰国柑橘协议书范本
- 拆墙改造免责协议书范本
- 2025年二级稳压装置项目合作计划书
- 2025年体外诊断器械合作协议书
- 甘蔗合作协议书范本
- 抚养及继承协议书范本
- 2025年抛弃式温深计合作协议书
- 山西入学协议书范本
- 项目管理体系运行
- 物业工程前期介入方案
- 2024年杭州萧山环境投资建设集团有限公司招聘笔试真题
- 2024年湖北省公务员考试真题及答案【笔试+行政执法+行测】3套
- T-FSS 16-2024 电水壶标准规范
- 2025年叉车运输合同格式
- SAP销售订单处理用户操作手册
- DBJT 13-309-2019非开挖顶管技术规程
- 我国个人破产制度构建初探
- 吉林省“BEST合作体”2024-2025学年高二上学期期末考试数学试卷 含答案
- 转岗建工作简历模板
评论
0/150
提交评论