MOSS 团队开发指导.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MOSS 团队开发指导

MOSS 团队开发指导 XXXX高级技术支持服务 Prepared for XXXX Wednesday, 2 April 2008 Version 1.0 Release Prepared by 修订审核记录 修订记录 日期 作者 版本 修订说明 审核记录 姓名 版本 职务 日期 目录 1 前言 1 2 MOSS 团队开发概览 2 2.1 MOSS解决方案产物分析 3 2.2 开发环境概览 4 2.3 MOSS开发流程 5 3 应用程序集开发 7 3.1 应用程序集开发测试环境 7 3.2 应用程序集部署方式 7 4 内容资源开发 9 4.1 内容资源开发测试环境 9 4.2 MOSS内容资源部署方案 9 5 总结 10 前言 XXXX信息科决定使用Microsoft Office SharePoint Server 2007(以下简称MOSS 2007)作为其应用开发平台之一,在该平台上搭建XXXX承担的相关门户站点、工作流应用等相关解决方案。同时,XXXX信息科正在采用Visual Studio Team System 2005(以下简称VSTS 2005)结合其实际团队开发经验规范其软件开发过程。为此,鉴于XXXX信息科日后长期实施MOSS应用开发的需要,配合其软件开发过程规范化,特制定此MOSS团队开发规范文档。 MOSS 团队开发概览 众所皆知,在.NET平台的团队开发中,我们可以利用SourceSafe或Source Control(TFS)来组织管理团队的源代码,并以此为基础形成团队协作开发方式,进行团队项目代码回顾、代码版本管理、最新代码编译部署、成员任务跟踪、产物发布等一系列操作。如下图所示: 图1 .NET平台团队开发过程图 对于MOSS平台上的开发,虽然究其根底,还是在.NET平台上的开发,但MOSS平台上的开发方式与传统的.NET应用开发方式却是不同的。因此,针对MOSS平台上的应用开发,有必要对团队开发模式和开发环境进行适当调整,以更好促进MOSS项目的顺利开展。 在MOSS平台上开发,我们会有两种截然不同的开发任务和实现方式: 一系列的功能实现任务——Web部件、自定义工作流、Web控件、SharePoint自定义文档库或列表模板、站点模板。一般产物都是以应用程序集(DLL)为主,我们称之为基于应用程序集的开发方式,简称应用程序集开发。 MOSS定制化任务——自定义导航、母版页外观、页面布局文件、样式表、图片等。一般产物都是以aspx、css等内容资源为主,我们称之为基于内容资源的开发方式,简称内容资源开发。 MOSS平台上的各类应用开发几乎都涵盖了以上两种开发方式。正是由于这两种开发方式的并存,导致我们必须重新理顺MOSS开发环境和开发模式。 MOSS解决方案产物分析 MOSS平台上的开发应用一般有两种类型的产物: 应用程序集 应用程序集泛指以DLL形式存在为主的相关产物。这类产物主要是由Visual Studio 2005相关的MOSS项目生成。主要包含如下: 图2 应用程序集产物关联的Visual Studio 2005项目 内容资源 内容资源主要以aspx、css、xml等内容资源形式存在。这类产物主要是由SharePoint Designer 2007对MOSS站点进行定制化产生。主要包含如下: 图3 内容资源产物关联的SharePoint Designer 2007文件 正是由于这两种产物的截然不同的开发方式,导致了MOSS开发方式与一般.NET应用的不同。 开发环境概览 参考上述理想的微软.NET平台开发环境和流程,对于理想的MOSS开发环境,应该具备如下图的几大要求: 图4 理想的MOSS完整开发环境 测试域:搭建一个专门用于开发测试环境的测试域(比如:CIAC_Dev域)。 生产域:用于生产环境的正式域(比如:CIAC域)。 个人开发环境:包括开发工作站机器和宿主在该机器上的虚拟机开发环境。注意,个人开发工作站(实际机器)位于生产环境域(CIAC)中,而虚拟机则位于测试域(CIAC_Dev)中。 编译服务器:用于编译置于Source Control中的MOSS项目最新源代码。 发布服务器:用于发布最新的编译后的应用程序集到MOSS服务器中。 共享的开发集成环境:用于作为开发人员的共享的开发集成环境。 MOSS设计环境:用于SharePoint设计管理人员定制化MOSS内容资源产物。 测试环境:用于部署各类测试版本给测试人员或用户进行测试。 生产环境:用于部署正式的发布版本给所有用户正式进行使用。 项目组门户:用于创建每个项目的项目组网站,管理各个项目组的相关产物和协作沟通。 【说明】:测试域与正式域之间关

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档