基于UDDI扩展的Web服务信誉度模型研究

上传人:汽*** 文档编号:544708006 上传时间:2023-04-04 格式:DOC 页数:10 大小:32KB
返回 下载 相关 举报
基于UDDI扩展的Web服务信誉度模型研究_第1页
第1页 / 共10页
基于UDDI扩展的Web服务信誉度模型研究_第2页
第2页 / 共10页
基于UDDI扩展的Web服务信誉度模型研究_第3页
第3页 / 共10页
基于UDDI扩展的Web服务信誉度模型研究_第4页
第4页 / 共10页
基于UDDI扩展的Web服务信誉度模型研究_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《基于UDDI扩展的Web服务信誉度模型研究》由会员分享,可在线阅读,更多相关《基于UDDI扩展的Web服务信誉度模型研究(10页珍藏版)》请在金锄头文库上搜索。

1、现代图书情报技术2007年第7期 知识组织与知识管理 总第153期 基于UDDI扩展的Web服务信誉度模型研究 孙素云 (广东轻工职业技术学院计算机系广州510300) 【摘要】 通过对现有UDDI规范进行扩展,提出一个weh服务信誉度评估模型,通过引入量化的概念,采 用客户反馈、主动监视的机制,对UDDI中注册的weh服务信誉度进行动态评估和调整,实现基于信誉度约束 的Web服务发现机制。 【关键词】weh服务信誉度评估模型 【分类号】TP393 Study on Reputation M odel of W eb Services Based on UDDI Sun Suyun (Depa

2、rtment ofComputer,Guangdong t,),Technical College,Guangzhou 510300,China) 【Abstract】The paper brings forward a reputation evaluation model of Web service based on UDDI by extending actual UDDI criterionAt the sallle time,the paper introduces the concept of quantification,and uses consumer feed back

3、and active monitor mechanism for evaluating and adjusting reputation value of Web service in the UDDI,to realize a Web discovery mechanism based on reputation restriction 【Keywords】weh service Reputation Evaluation model 1 引 言 UDDI是一套基于Web的、分布式的Web服务信息 注册中心的标准规范,同时也包含一组访问协议的实现 标准,它使企业能将自身提供的Web服务加以注

4、册,并让 别的企业能够发现并访问这些Web服务。创建UDDI商 业注册中心的目的就是帮助企业发现并使用所需的Web 服务.。由于目前UDDI规范没有定义如何对Web服务 的信誉度进行描述,因此也不支持基于信誉度约束的 Web服务发现机制。Kim等人在文献2中研究了2003 2004年公共Web服务的使用情况,只有大约34的服 务可用。Clark在文献3中指出,48 的UDDI中的注 册信息是无效的,这就导致从UDDI中查找到的服务实际 可用性差。因此,如何从数量众多、功能相同、但服务质 量等非功能特性各异的服务中,根据服务质量等应用需 求动态地选择出最能满足用户需求的服务,实现应用软 件的“按

5、需服务”机制,已成为计算机领域中一个亟待解 决的问题。 文献4给出了一种Web服务信誉度概念模型,文 献5提出了一种扩展的UDDI模型。本文将以这些研 收稿Et期:20070518 收修改稿Et期:20070531 32 究为基础,通过对现有的UDDI规范进行扩展,建立一个 Web服务信誉度评估模型。在模型中,通过在UDDI中 定义一组描述Web服务信誉属性和信誉度的分类tMod el,以及给出信誉度属性与分类tModel之间的转化过程, 并结合客户反馈和主动监视的机制,实现对Web服务信 誉度动态评估和调整,增强UDDI商业注册中心中Web 服务描述和发现的能力。 2 信誉度评估理论 信誉分

6、为身份信誉和行为信誉。身份信誉涉及用户 或服务器的身份认证;行为信誉主要针对两个实体之间 进行事务处理时,根据实体在交易过程中所表现的行为 给对方做出评价,本文讨论的Web服务信誉度是行为信 誉的研究范畴。 21 信誉和信誉度定义 信誉是一个非常复杂的主观概念,目前没有一个一 致的定义,根据Farag Azzedin等人的定义,信誉是一种对 实体行为能力的坚定信念,这种能力体现为对评价者提 交任务的可能完成情况,它是针对一个具体应用场合随 时间变化的量。文献6指出,信誉是由信誉值表征的客 观实体的身份和行为的可信度评估,信誉值取决于实体 可靠性、诚信和性能等。信誉是在一定范围内,根据实体 现代

7、图书情报技术2007年第7期 知识组织与知识管理 总第153期 间的多次交易而动态变化,所以笔者定义:信誉是对某实 体本身行为的期望,包括在某些指定内容方面对该实体 过去行为的观察,以及其它实体对该实体的推荐信息,信 誉程度随时间是递减的;信誉度是一个Web服务在某一 时间段内发生的交易行为所形成的全局评价,由独立的 第三方通过审计历史数据获得,信誉度评价实现对交易 各方的行为约束,影响信誉度的主要因素包括调度事故、 调度失败、违约等行为。 22 信誉度评估策略 信誉评估存在于服务请求和服务消费实体之间,不 同的实体对同一个实体进行评估,得到的信誉度可能不 同,特别是两个实体彼此进行评估时,获

8、得的信誉度也不 一定相同,所以,一个实体对另一个实体进行评估,一方 面,可直接利用与该实体直接交易的经验,另一方面,还 需考虑其它实体对该实体的信誉评估记录。笔者通过借 鉴文献7的Web服务QoS评价方法,将Web服务的信 誉度由第三方进行统一管理,即通过对现有的UDDI进行 扩展,增设信誉度认证中心,实现对已注册的Web服务信 誉度管理。在具体评估Web服务信誉度的时候,主要考 虑UDDI对Web服务主动监视获得的信誉值、服务消费 者反馈的Web服务信誉值、服务提供者服务注册的信誉 值和信誉衰减因子,利用信誉度计算函数综合得到具体 Web服务的信誉度。 3 Web服务信誉度评估模型 31 模

9、型的体系结构 目前,UDDI规范没有定义如何对Web服务的信誉 度进行描述,因此,它不支持基于信誉度约束的Web服务 发现机制。笔者提出Web服务信誉度模型的目的,就是 在不改变UDDI规范和实现的前提下,通过扩展UDDI的 描述能力,提供对Web服务信誉度的描述,以提供基于信 誉度约束的Web服务发现机制。基于上述原则,通过对 现有的UDDI规范进行扩展,增设一个信誉度认证中心角 色,在引入量化概念的基础上,通过主动监视、客户反馈 和信誉协商等操作,实现基于信誉度约束的Web服务发 现机制,其结构如图1所示。 因为Web服务在UDDI中注册为1个tModel. ,所 以笔者在UDDI中为每个

10、tModel关联1个信誉度对象, 并利用此对象存储Web服务信誉度。如图1所示,Web 服务信誉度评估模型通过对现有的UDDI进行扩展,增设 一个信誉度认证中心,负责接受Web服务提供者量化后 的服务注册信息,并对已注册的Web服务主动监视,同时 接受服务消费者对web服务有关信誉的反馈信息,结合 Discovery based UDDI specificati 咖of、veb serv icna, Service Consumer Services Registry DDI) Reputation of Service Calculating egotiation、binding&inv S

11、ervice Provider 图1 基于UDDI扩展的Web服务信誉度评估模型 Web服务信誉度衰减因子,实现对Web服务的信誉度进 行动态评估和调整,以支持基于信誉度约束的Web服务 发现机制。 32 Web服务信誉量化 为了评估Web服务的信誉度,在评估模型中,笔者通 过引入信誉量化的概念,即通过事先定义好的信誉分类 tModel,对服务提供者的信誉通告或服务消费者的信誉需 求进行转换,并返回相对应的信誉分类信息 。在具体 实现中,通过应用量化函数Quantify()对Web服务的信 誉度进行量化,该函数通过返回0,1之问的实数值来定 量地表达Web服务信誉度,其中,1表示“完全信誉”,

12、0 表示“完全不信誉”。在信誉量化具体实现时,参考文献 9的量化方法,应用Quantify(String xml,bool publish)实 现服务注册与服务发现的量化任务,在函数中,xml是以 XML描述的服务质量通告或需求;publish为量化类型, true表示对信誉通告进行量化,false表示对信誉需求进 行量化,以XML描述的信誉分类信息表示调用函数 Quantify()后返回的信誉量化结果。 33 信誉度评估模型工作机制 在基于UDDI扩展的Web服务信誉度评估模型中, 在服务发布的时候,服务提供者通过调用Quantify()操作 对Web服务的信誉度进行量化,返回一组信誉分类信

13、息, 并将携带信誉分类信息的Web服务描述信息在UDDI进 行服务注册;在发现服务的时候,服务消费者调用Quanti fy()操作对用户的信誉需求进行量化,返回一组信誉分 类信息,并携带信誉度约束在UDDI中进行服务查找;在 服务消费者调用服务的时候,服务消费者启动监视进程, 对服务调用过程的信誉度进行测量,并根据服务的实际 运行情况,向UDDI信誉度认证中心提供服务有关信誉的 反馈信息。在整个Web服务运行期间,UDDI中的信誉 度认证中心负责定时对所有已注册的Web服务进行主动 监视,并结合Web服务注册信息、客户反馈信息、主动监 视信息和信誉衰减因子,对Web服务信誉度进行动态评 估和调

14、整,实现基于信誉度约束的Web服务发现机制。 33 现代图书情报技术2007年第7期 知识组织与知识管理 总第153期 4 信誉度评估模型的关键技术 根据Web服务信誉度评估模型的设计结构,信誉度 评估模型主要由服务提供者、服务消费者、UDDI和信誉 度认证中心组成。其中,信誉度认证中心是在对现有的 UDDI进行扩展而产生的一个新的角色,是实现Web服 务信誉度评估的关键组件。信誉度认证中心主要负责对 服务提供者的信誉通告或服务消费者的信誉需求进行量 化,同时负责定时对所有已注册的Web服务进行主动监 视,以及接受来自服务消费者的信誉反馈信息,并根据 Web服务注册信息、客户反馈信息、主动监视

15、信息和信誉 衰减因子,对Web服务信誉度进行动态评估和调整,下面 分别对信誉度评估模型中的关键技术进行介绍。 41 UDDI扩展 UDDI提供服务发布和查找的功能,为了对Web服 务的信誉属性进行描述并提供基于信誉度约束的服务发 现机制,本文定义了一组描述Web服务信誉度的分类 tModel,如违约、可用性等,以描述Web服务提供有保证 服务质量的可信度。在UDDI规范中,分类信息是以key- NamekeyValue形式表示的。keyNe是一个字符串,是 对分类信息的描述;keyValue是一个整数,唯一标识分类 tModel中的一个类别。因此,在本文所定义的信誉分类 tModel中,只能表示一组离散值,需要在实际的信誉属性 值和分类信息之间进行转换。在本模型中,笔者主要通 过引入“量化”概念 来表示这种信誉属性值与分类信息 之间的转换,在具体实现中,采用分类tM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号