基于主动服务的构件组装研究与设计

基于主动服务的构件组装研究与设计

ID:33687764

大小:1.97 MB

页数:52页

时间:2019-02-28

基于主动服务的构件组装研究与设计_第1页
基于主动服务的构件组装研究与设计_第2页
基于主动服务的构件组装研究与设计_第3页
基于主动服务的构件组装研究与设计_第4页
基于主动服务的构件组装研究与设计_第5页
资源描述:

《基于主动服务的构件组装研究与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学硕士学位论文1.1研究背景第1章绪论随着电子商务与其它应用的迅速崛起,Web服务的应用从信息发布与共享朝着新的分布式计算模型转化。人们开始把Web服务作为一个新型的计算平台和工业标准,以便用户可以拥有很好的互操作性及可根据需要组合新的应用。Web服务不仅提供和发布信息,也可进行事务处理和设备代管等服务。Intemet不再仅是一个信息发布和共享的演示网络,正成为能够为用户提供所需要的各种服务的智能平台,各种用户都在这个平台上得到所需要的服务【1】。因此,用户对Intemet的应用需求正在发生较大的变化。首先,用户对Int

2、emet应用的智能化程度要求越来越高,人们希望网络不再仅提供那些固定的、一成不变的服务,而是要求网络所提供的服务能够根据应用的变化而变化;其次是对Intemet应用的需求越来越个性化,对于同样的网络应用服务,不同的用户有不同的个性化服务需求;第三是用户对Intemet的应用要求具有更加综合化的倾向。针对这种用户应用需求的智能化、个性化和综合化的发展趋势,学术机构和企业都在加大研究和开发力度以应对这个挑战。微软的Microsoft.Net平台、IBM的WebSphere、Sun的SunOne等都是为了应对这种挑战,为用户提供更好的I

3、ntemet服务和支持开发而成的。而UDDI[2-3](UniversalDescription,DiscoveryandIntegration),WSDLIZ,41(WebServicesDescriptionLanguage),SOAPtZ,5J(SimpleObjectAccessProtoc01),XMLl6](eXtensiveMarkupLanguage)等协议和标准则以不同的方式支持Intemet上的W曲服务。1.1.1一种新的Web服务定制方式尽管Web服务正在成为一种为用户提供更加综合和个性化Internet服务

4、的有效解决方案和新的应用模式与平台,但就Web服务的核心支持技术和服务模式而言,仍有较多的问题需要研究和解决。例如,如何使Web服务根据用户的需求而变化,如何在这个变化过程中对Interact所提供的服务进行定位、协调武汉理工大学硕士学位论文通信,并对其执行结果进行评估和验证,如何评价和保证新服务的服务质量和安全性等,都是目前的Web服务所未考虑和尚待解决的问题。因此,一种基于Web服务的新的服务计算模式——主动服务【lJ就应运用而生。主动服务计算模式能够自动适应用户的服务需求,依靠相关的工业标准和Intcrnet上已有的构件资源

5、,为用户发现、定制和运行能够满足用户需求的构件程序。主动服务是一种面向用户的服务,体现以人为本的思想,使Interact用户能通过与Internet连接的各种器件与设备,方便地共享Internet上的各种计算资源,而不管这些资源运行在何种操作系统环境下,也不管是否需要进行重新组装和编译。除了支持Web服务的各种技术和标准外,要实现主动服务,构件技术、程序挖掘技术和智能代理技术等都是非常重要的,异构构件的组装是实现主动服务必不可少的重要环节。1.1.2程序挖掘理论如果Web或程序中的程序无法被重组和复用,或者重组和复用很麻烦,就无法

6、实现主动服务。构件技术的发展为软件的复用和实现主动服务提供了实现基础。构件不同于传统程序中的库函数和面向对象技术中的对象模块,不需要编程人员在编程过程中使用过程名和参数等进行调用,而只需要像“搭积木一那样通过简单的拼接就能构成新的功能模块。构件只需提供该程序功能的功能描述和相关接口定义,屏蔽了所有的程序内部实现细节。尤其在基于JavaBeanlrl、F_JB[踟、Activex[9】等构件标准的产品被开发出来以后,编程人员在不同的环境下共享构件变得更加容易。通过构件技术flo’11】来实现主动服务,需要一个工具和方法来完成用户需求

7、与实现此需求的构件之间关联,这种工具和方法就是程序挖掘【12,13](ProgramMining)。进行程序挖掘的基本前提是Interact上要有足够多的构件,还必须按照公认的标准清晰描述出构件所提供的功能。文献『11指出,用户向Interact提出服务需求会面临以下几种情况:第一种,用户所访问的Web站点或相关链接上具有能够完成用户服务需求的计算程序或工具;第二种,具有能够完成部分用户服务需求的计算程序或工具;第三种,不具有能够完成用户服务需求的计算程序或工具。遇到第一种情况,用户很容2武汉理工大学硕士学位论文易得到所需要的服务

8、,对于后两种情况,用户不能立即得到所需要的服务,就需要程序挖掘系统去发现、搜索那些能提供所需要功能的构件,并把它们按用户需求进行组装和编译,然后形成所需要的执行代码。这些代码在执行后为用户提供所需要的服务。1.2国内外的研究现状近年来,构件组装技术

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。