网络环境下的新型软件开发方法――网构软件.docVIP

网络环境下的新型软件开发方法――网构软件.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络环境下的新型软件开发方法――网构软件   摘要:针对当前网构软件的研究与探索,从其支撑技术着手介绍网构软件的概念模型及运行机制,总结国内外在构件、软件Agent等技术所做的工作。   关键词:网构软件;构件;软件;Agent;演化   中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)21-5141-03   A New Software Development Methods Under the Network Environment-Internetware   GU Yu1, XU Peng1, XU Li-xin2   (1.Computer Science and Engineering College of Changchun University of Technology, Changchun 130012, China; 2.Air Force Aviation University, Changchun 130022, China)   Abstract: In view of the current internetware research and exploration, from its supporting technology to introduce internetware concept model and operation mechanism, introduces the component, software Agent technology in this field.   Key words: internerware; component; software; Agent; evolvement   随着Internet的快速发展与普及,软件Agent、Web Services、分布式计算、云计算等先进技术和方法成为当前研究的热点,传统的软件开发方法也面临新的挑战。计算机软件开发在经历了面向结构、面向对象、面向构件的开发方法之后,又迎来新的生机。从以往的软件开发方法历史看,其粒度越来越大,封装的功能逐渐增多,接口的描述越来越重要。   1 新型软件支撑技术   1.1 Internet的发展   Internet是新型软件的理想运行环境,它作为不同于传统计算机的硬件平台,具有如下基本特征:无统一控制的真分布性;节点的高度自治性;节点连接的开放性和动态性;人、设备和软件的多重异构性;实体行为的不可预测性;运行环境的潜在不安全性;使用方式的个性化和灵活性;网络连接环境的多样性[1]。以上特征为新型的软件技术创造了条件,但同时又提出了挑战,如何在Internet环境下拥有动态协同、在线演化、环境感知和自主适应能力,成为新的课题。   1.2 软件构件技术的成熟   软件构件技术的概念诞生于20世纪60年代后期,OMG组织、Carnegie Mellon大学软件工程研究所(SEI)的Bachman[2]、以及著名构件学者Szypersk[3]等均对构件给出了定义。其中Szyperski的定义:软件构件是一种用于组装的单元,它具有规范的接口规约和显示的上下文依赖,软件构件可以被独立部署并由第三方组装。   传统的软件构件技术是面向对象技术发展到高度集成阶段后发展起来的,在面向构件中,构件的主要形式是对相关类的封装,并能完成一个或多个的服务功能,同时为外界提供接口,方便组装。构件本身隐藏了实现的细节,只通过接口提供服务,因此,构件之间可以组合成粒度更大的新的构件。构件之间通过连接子进行连接,通过接口传递信息,构件内部是透明的,并可以通过网络连接运行在不同的机器上,不同的构件可以用不同的语言实现,只要服从相应的构件规范。   1.3 Web Service技术的提出   Web Service 是一种分布式的计算体系结构,是跨平台的通信服务技术,是一种网络上数据与信息集成的有效机制。W3C组织、IBM研究者、UDDI协会等都给出相应的定义。其中,IBM研究者定义为:一个Web Service是定义了一组操作的一个接口,这组操作可通过网络用XML消息访问。Web Service由标准的XML语言进行描述,该描述覆盖了消息格式、传输协议和物理位置等传输服务所需的细节。Web Service具有非常强大的分布式计算能力[4-5]:   1)能够解决中间件跨防火墙通信时出现的问题,使分布在网络中的构件具有广泛的通用性,真正实现跨Internet服务。   2)通过对服务的有效构件化、发布、查找和连接绑定机制将提供者所生产的服务通过UDDI注册并发布,供用户选择重用。服务可对不同粒度的应用程序进行封装,实现了系统级的较大粒度重用,

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档