论文部分内容阅读
计算机支持的协同工作(Computer-Support Collaborative Work,简称CSCW)系统很早就出现了人们的日常工作中。随着网络技术和软件规模的发展,软件开发作为一个群体协同的工作,对开发的分布性需求变得越来越迫切。分布在不同地方的项目开发人员借助于先进的分布式并行开发技术和协同技术,共同参与项目的协同开发工作。国外是从上个世纪90年代中后期开始研究互联网上的软件分布式开发环境,迄今为止已经取得的丰厚的成果。其中SDCEE就是在分布环境下提供给开发人员、管理人员以及用户的一个协同软件开发平台。通过这个平台,项目的用户和开发人员一起共同参与项目软件的丌发。分散在不同地域的用户可以通过浏览器参与项目的全部开发过程:从可行性研究到软件维护、从代码开发到代码测试、从软件开发到版本发布。因此,系统能够有效地调动开发人员的积极性,协调开发的各个环节,保证项目的顺利实施,有效地缩减项目开发的时间;同时,能够有效地利用分布在各个不同地方的人力资源、信息资源等各种有用资源。本文提出基于网格的协同开发环境,由于网格作为一种新技术,它可以把整个互联网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。基于网格诸多的优势,本文选择了应用Java语言部署一个基于开放网格服务体系结构(OGSA,Open Grid Service Architecture)的开发环境,构建一个Web Service Grid网格平台。整个网络环境实现了可开放性、可扩展性、灵活性和可维护性等诸多优点。