- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)