面向Web Services的构件信息收集工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:gbqangel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向Web Services的构件信息收集工具的设计与实现软件构件库为软件开发人员查找合适的构件提供了便利。目前软件构件库主要采用由构件开发者发布的方式来收集构件。而构件开发者往往将发布构件视为一种额外的负担。因此,这种“被动”的构件收集方式限制了构件库发展的规模,使得构件资源数量不够庞大,影响了软件复用的广泛实施。随着Internet的发展,在互联网上出现了大量可以被复用的构件。但是这些构件并没有被有效地组织和管理起来,也就不能被有效地复用。这就需要构件库“主动”地从互联网上收集构件,为软件开发人员查找Internt上的构件提供便利。 本文首先对Internet上的构件资源的状况、当前的构件收集技术进行介绍和分析。在分析的基础上,本文以Web Services类型的构件为主要收集对象,初步研究了从Internet上收集构件信息过程中的技术问题,主要包括:构件信息发现、构件信息传输、构件描述信息提取、构件验证、构件发布。 本文在青鸟软件构件库管理系统(JBCLMS)的基础上,设计和实现了以收集Wleb Services类型构件为主的构件信息收集工具系统。系统当前主要从通用搜索引擎Google和Web Servcies发布网站(bindingpoint、XMethods、StrikeIron)上发现构件信息。系统采用URL提取的方法来解决URL标识的文件类型与内容不符的问题;采用多线程的方法,来提高构件信息传输的效率;采用缓冲队列的方法来避免对网站造成DOS攻击。系统采用的构件描述信息提取方法:提取WSDL文件中接口名和消息名,并对其进行切词。系统实现了对于绑定SOAP协议的web Services的当前状态的测试。系统采用调用JBCLMS的Wleb Services发布接口的方法,将从Internet上收集的Wleb Services发布到构件库中。该系统运行27个小时后,从Internet上收集了3435个WSDL文件,其中大部分WSDL文件是在系统运行后两个半小时内收集到的。 本文最后对从Internet上收集的3435个WSDL文件进行了手工统计,并分析了当前Internet上的Web Services的状况。
其他文献
模糊集(Fuzzy Sets)和粗糙集(Rough Sets)是数据挖掘中解决不精确性和不确定性问题的有效工具。由于在人们产生大量数据时,数据本身会具有不确定性,同时在人们所要解决的问题
高校招生工作对于高校和考生有着举足轻重的作用,高等教育的招生信息处理工作是否高效、规范是直接影响到人才培养模式改革和高校教育成功的重要因素。构建一个与高校教育发展
随着网络时代的快速发展,具有生动直观、可理解性强和内容丰富等优点的数字图像成为这个时代信息传输的重要媒介。但正由于这些优点,网络中拥有越来越多的图像数据,也会出现
随着数控加工技术的发展,数控设备在制造业中的应用越来越广泛,数控设备的统一调度与管理成为急需解决的问题。DNC是实现车间制造自动化的行之有效的途径,它是由DNC主控机、
服务质量是近几年的研究热点。IETF提出的集成服务和区分服务模型在保证用户的服务质量方面各有优缺点。本文结合集成服务和区分服务的优点,进行Internet保证型服务的研究。主
学位
互联网和现代信息技术的飞速发展为现代农产品物流注入了新的活力,带来了巨大的发展机遇和挑战,促进了现代农产品物流的大发展。尽管目前农产品物流配送企业普遍采用了计算机进
深圳市南山区社区综合信息决策支持系统CODSS是深圳市南山区政府委托深圳市高正软件有限公司开发的一套电子政务系统。该系统通过综合信息服务平台、社区综合信息管理平台、
无线Mesh网络(Wireless Mesh Network,WMN)作为一种无线多跳的组网方式有着广阔的应用前景。使用WMN网络技术,用户可以不依赖于现有的网络基础设施,用较低的成本快速部署一个可
近年来,随着网络技术的不断发展和网络数据的迅猛增长,用户对搜索引擎的要求也越来越高,希望对于搜索到的文件,不必安装相应的阅读软件,就可以打开并使用。 目前,为了解决这一问
视频中的异常检测是一项极具意义和挑战性的工作,不仅在日常的监控系统中有很大的应用价值,在计算机视觉中也是研究的重点,而现实生活中的监控场景大都是拥挤场景,例如车站,