Web Services搜索工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:liongliong569
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是解决软件危机的一条切实可行的途径。成功的实施软件复用,需要大量的软件构件资源。近年来,Web Services作为一种部署在Internet上的新型的服务构件受到广泛的重视和应用。目前在Internet上已经存在着大量的Web Services资源,但是通用搜索引擎并不能很好地支持Web Services的检索,这使得软件开发人员为寻找合适、有效的Web Services资源需要花费很大的代价。   本文首先对Internet上Web Services资源的现状及当前支持Web Services搜索的工具和系统进行了调研和分析,进而针对当前Web Services搜索工具存在的以下问题进行研究与开发:1)当前Web Services搜索工具所涵盖的搜索来源不够丰富;2)为Web Services提供的描述信息不够丰富;3)所提供的查询方式相对单一。   针对上述问题,本文给出了以下的解决方案:   1.Web Services资源收集:采用通用搜索引擎和特定Web Services发布网站相结合的方法从Internet上收集Web Services资源。   2.Web Services描述信息收集:本文提出了一种从Web Services的相关网页中抽取相应描述信息的方法。该方法首先利用Google搜索引擎构造四种相关网页的查询条件,从Internet上获取Web Services的相关网页。   然后借助于向量空间模型的理论,将Web Services的WSDL文档和相关网页中的若干重要文本片段表示为对应的文本特征向量,通过计算二者之间的相似度,挑选出相似度大于事先给定的阈值的文本片段作为该Web Services的描述信息。   3.Web Services的查询:基于Web Services的WSDL文件中包含的文本信息和从Internet上收集到的外部描述信息,本文给出了一种基于文本的查询和基于Tag浏览的检索机制,帮助软件开发人员检索满足需求的Web Services。   基于上述的解决方案,本文设计并实现了一个Web Services搜索工具,并对工具开发过程中遇到的一些关键问题及其解决过程进行了详细阐述。   最后,对本文提出的Web Services描述信息获取方法进行了实验,并且衡量了获取的描述信息与Web Services的相关性,证实了这些描述信息确实可以很好的帮助用户理解和使用Web Services,此外还对Web Services搜索结果进行了统计分析。
其他文献
随着Web服务数量的增多,服务发现过程中不可避免的会出现多个功能相同的候选服务共存的情况。如何从这些服务中选择出最可信、最能满足用户期望的服务,成了关键性的问题,也是
近年来,虚拟现实技术的发展极大地促进了人类探索宏观世界和微观世界的能力,为一些不便于直接观察事物运动变化规律的探索活动拓展了认识空间。视景仿真设计作为虚拟现实技术重
处理器设计离不开软硬件的协同合作。龙芯处理器经过不断的发展,目前的处理器已经具有先进的结构设计。但是随着多媒体应用的逐步扩展,SIMD计算模式已经从游戏机器和DSP机器扩
计算机已经广泛地应用于航空、航天、武器装备、工业控制、交通、金融和医疗等领域,这些系统越来越多地使用软件进行控制,软件是否正确运行已经关系到人的生命安危,软件失效
根系是植物从土壤中获取养分和水分的重要器官,根系的生长分布状况直接影响植物吸收水分和养分的能力。长期以来缺乏直接从土壤中获取根系原位形态参数的无损检测分析方法成了
工作流是20世纪90年代发展起来的一种反映业务流程计算机化的模型,是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由流程管理系统执行的业务模型
软件缺陷是导致软件质量下降,软件成本升高,开发周期加长等的重要因素。为了帮助程序员更快的查找软件缺陷,研发人员们经过不懈努力,提出了一些行之有效的方法,静态分析就是众多方
军事地理信息系统是数字化战场建设的重点,在动态战场信息管理,作战地域的战场态势变化,作战辅助诀策所产生的空间数据库更新,战术标图、距离、道路等战术计算方面有非常重要的战
与传统的搜索引擎相比,自动问答系统在理论上能够更好地满足用户的检索需求。但是,真实世界中的提问对于自动问答系统来说通常很复杂,主要是由于问答系统缺乏丰富的世界知识
数据库是数据库应用程序的基础与核心。随着数据库规模的迅速增长以及并发访问用户的增加,数据库的性能对数据库应用程序的访问速度起着决定性的作用。因此,对数据库进行优化
学位