基于Web服务的软件协同开发平台的研究.docVIP

基于Web服务的软件协同开发平台的研究.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文档。上传文档
查看更多
基于Web服务的软件协同开发平台的研究   摘要:科技的快速发展使得社会分工越来越细致, 基于Internet的软件协同开发是一种计算机支持的协同工作。Web Services是建立可互操作的分布式应用程序的新平台,该研究以整合降低服务器负载的Peer-to-Peer与跨平台、跨程序语言的Web Services为基础,实现一个能分布式协同工作的软件开发平台。   关键词:软件协同开发;Web Services;Peer-to-Peer   中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)13-3348-02   Research of Software Cooperative Development Platform Based on Web Services   WANG Bin, FAN Tai-hua   (School of Computer Science and Technology, Southwest University of Science and Technology, Mianyang 621010, China)   Abstract: The social division of labor is becoming more and more meticulous because of the rapid development of the science and technology. Software cooperative development based on Internet is a sort of computer supported cooperative work. Web Service is a new model of dynamic distributed computing. This paper introduces a software cooperative development platform based on Web Services and Peer-to-Peer.   Key words: software cooperative development; Web services; Peer-to-Peer    城市起源于集市,而集市的出现则是因为社会分工,对于人类社会来说,社会分工是促进技术进步,生产发展最重要的力量。可以这么说,人类的文明就是建立在社会分工的基础上的,如果没有社会分工,这个社会将停滞不前,甚至还会倒退到最原始的生活中去。因此,在软件开发活动中,分工协作是非常重要的。   本文研究并实现了一个软件协同开发平台。该平台以Web Services(Web服务)为基础,使得不同的网络平台环境下的计算机都能够协同工作,以达到分布式计算的目的。另外,借由Peer-to-Peer(P2P)技术,降低服务器的负载,改善传统主从式系统中服务器负载过高的问题。   1 国内外研究现状   最早的计算机,只能以单机形式支持个体工作,1984年麻省理工学院的IrenGrief和DEC公司的Paul Cashman提出了计算机支持的协同工作(Computer Supported Cooperative Work,即CSCW) 概念[1],标志着计算机技术进入了一个更高的发展层次。随着CSCW概念的提出,短短时间内就获得了巨大的发展,如今在各行各业中都能看到它的身影,如协同设计、协同医疗、协同制造等。   在软件协同开发方面,在国外已经有很多成功的应用,但是在国内大多数还都是针对单个企业内部的开发需要,进行小规模的分布开发和软件的管理,大规模的分布式协同开发才处于起步阶段,比如怎么加强用户之间的交流,构件库的管理等。北方交通大学的郭越人、张仲义等人,曾经对基于Internet的软件开发模式,做过深入的研究[2]。   2 系统的架构与设计   本系统的框架如图1所示。   分布式计算和CSCW是网络计算的两个分支,分布式计算是面向系统的,它的实现对用户而言是透明的;CSCW则是面向用户的,它以支持用户间的协同和用户的地域分散性为主要特征。在CSCW应用中使用分布式计算技术,无疑会使这个应用具有分布式系统的优点,因此本研究使用Web Services技术,把系统的各个功能,以社会分工的形式,分配给多台计算机来实现,以达到分布式计算的目的。   采用Web Services的主要目的是为了能够跨平台、跨语言的互操作功能,使系统可以被任何应用系统、在任何地方基于任何平台,使用任何开发语言进行访问,只要访问方能遵照相应Web Services接口的定义来发送和接收消息[3].   首先,建构若干

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档