环境概述

在设计和构建 Microsoft Office SharePoint Server 2007 网站的流程中,内容、项目和开发的网站元素历经由开发和设计小组中的不同人员进行管理的几个过程。这些流程在使用不同工具集成内容并将内容部署到网站的不同环境中应用。

开发和设计小组使用下列环境来设计和构建 SharePoint 网站:

  • 开发环境

  • 软件配置管理环境

  • 集成环境

  • 创作环境

  • 试点(或测试)环境

  • 生产环境

根据解决方案部署、内容部署功能或内容迁移 API,在部署网站元素时,每个环境都与一个不同步骤相关联。有时,这些环境是组合使用的。例如,开发、软件配置管理和集成可同时在一个统一的开发环境中应用,而不使用解决方案部署(但在环境之外部署时除外)。在较少使用开发元素自定义项的一些部署中,可通过在测试自定义项之后将试验环境转换为生产环境的方式来组合使用试验环境和生产环境,而不需要其他部署步骤。但多数情况下,正在进行的测试则需要使用单独的试验环境。

因频繁自定义开发元素而形成的任何方法往往使用更具专业性的更多环境。

有关不同方案以及以作者为中心的方法和以开发人员为中心的方法之间的差异的详细信息,请参阅自定义方案确定方法

每个环境均与一个或多个常用工具和流程相关联。有关每个环境中所用工具的详细信息,请参阅工具和流程概述

每个环境还与特定的开发小组角色相关联。有关开发小组角色的详细信息,请参阅关于开发小组角色

开发环境

开发人员和设计人员在开发环境中创建用于 SharePoint 网站的网站元素。

在以作者为中心的方法中,这种环境包含多个开发人员工作站,开发人员使用这些工作站和开发程序(例如 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008)创建网站元素(例如 Web 部件和工作流)并分别测试开发的网站元素。

在使用更多非正式软件配置管理和源代码管理的某些以作者为中心的方法中,开发人员环境可能还包含多台软件配置管理服务器和一个集成的服务器场,而在单独的环境之间没有正式的解决方案部署。但在多数部署中,软件配置管理和集成均会在不同的环境中应用。

在以开发人员为中心的方法中,开发环境还包括设计人员用于自定义项目(例如母版页和布局)的创作工作站。在开发环境中工作的开发人员和设计人员将网站元素部署到软件配置管理环境中,以进行维护和源代码管理。

备注

尽管集成测试通常以在软件配置管理环境中部署的网站元素开头,但开发人员和设计人员可将网站元素作为解决方案直接部署到集成环境中进行集成测试。

开发环境与软件配置管理和集成环境一起通常在同一安全区域中运行。

在不需要开发的网站元素的非常简单的部署中,开发环境不是必需的。可完全在创作环境中构建和自定义网站。

软件配置管理环境

软件配置管理管理员在软件配置管理环境中使用诸如 Visual Studio 2005 Team System 等工具来维护和管理网站元素。

在以作者为中心的方法中,只有管理员在软件配置管理环境中维护开发的网站元素。管理员将开发的网站元素作为解决方案部署到集成环境中,以用于在受控条件下的初始集成测试。设计人员和作者独立于软件配置管理环境创建项目和创作内容。

在以开发人员为中心的方法中,开发环境的工作站中的设计人员将项目作为解决方案部署到软件配置管理环境。然后,软件配置管理管理员在部署到集成环境的解决方案中对项目和开发的网站元素打包。

软件配置管理环境通常不包括在创作环境中创建的内容。创作环境中的管理员甚至将该环境中的内容独立部署在多数以开发人员为中心的部署中。在某些特殊的以开发人员为中心的部署中,软件配置管理管理员从一个使用自动化流程的集中式软件配置管理环境中维护、管理和部署所有内容、项目和开发的网站元素。

集成环境

测试人员在集成环境中确保在开发环境中创建的网站元素可按预期方式协同工作。软件配置管理管理员将网站元素作为解决方案部署到集成环境中的服务器场。集成环境还包括测试人员在集成测试过程中用来访问网站元素的客户端工作站。

集成测试之后,集成环境中的服务器场管理员将网站元素部署到创作环境中,以在内容创作期间提供帮助,以及部署到试验环境中以进行进一步测试。测试人员使用试验环境来验证网站元素在与生产环境条件相同的网络和安全条件中是否正常运行。本轮测试之后,集成环境中的服务器场管理员将网站元素作为解决方案从集成环境中部署到生产环境中。

集成环境中以作者为中心的方法和以开发人员为中心的方法之间的唯一区别在于项目是否经过测试,而不只是开发的网站元素。在某些特殊的以开发人员为中心的部署中,软件配置管理管理员而不是服务器场管理员将解决方案部署到创作环境、试验环境和生产环境中。

创作环境

作者和设计人员在创作环境中使用创作工作站来创建和自定义存储在创作服务器场中的项目和创作内容。创作服务器场还包括由集成服务器场管理员部署以帮助自定义项目和创作内容的网站元素。创作服务器场通常分成单独的网站集以用于创作内容,然后用于在发布内容之前暂存内容(虽然不需要暂存网站集)。

作者和设计人员使用 Microsoft Office SharePoint Server 2007 的内容管理功能而不使用软件配置管理来维护创作内容和项目。服务器场管理员可将在创作环境中批准和完成的内容部署到试验环境中进行测试。服务器场管理员通常使用连接的部署中的内容部署功能和断开的部署中的内容迁移 API 来部署已批准的内容。

在以开发人员为中心的方法中,设计人员不在创作环境中创建项目,而是在开发环境中创建项目。通过使用解决方案最终将这些项目从集成环境部署到创作环境中。在使用集中式软件配置管理的几个特殊的以开发人员为中心的部署中,通过使用自动化流程,将创作环境中的已批准的内容部署到软件配置管理环境中,然后部署到试验环境和生产环境中。

试验环境

测试人员通过试验环境来确保所有网站元素在与生产环境的条件相符的网络和安全条件下均能够正常工作。

使用内容部署功能或断开的部署中的内容迁移 API,将在创作环境中创建的项目和创作内容部署到试验环境中。在开发环境中创建并在集成环境中经过集成测试的开发的元素和项目作为解决方案部署到试验环境中。

测试人员验证这些网站元素是否按预期方式运行。测试之后,将保留针对源自开发和创作环境中的内容的独立部署流程。在创作网站中创建的内容和项目由试验环境中的服务器场管理员使用内容部署功能从试验环境部署到生产环境中。在开发环境中创建的开发的网站元素和项目从集成环境部署到生产环境中。

在使用集中式软件配置管理的几个特殊的以开发人员为中心的部署中,所有网站元素均会保留在软件配置管理环境中,并从该环境部署到生产环境中。

试验环境通常在网站的整个生命周期中作为用于新内容、项目和开发的网站元素的测试环境维护。在网站的初始部署之后的几个使用最少自定义项的简单部署中,可以在初始测试和部署期间使用同一环境作为试验环境,并在此后作为生产环境。这样就会节约维护单独环境的费用,但并不建议这样做,因为这样会使将来的自定义更加困难。

生产环境

生产环境用于部署网站和所有网站元素以用于正在进行的项目。根据架构师所规划的信息体系结构,生产环境通常包含运行网站的一个或多个服务器场。多个客户端工作站是此环境的一部分,它们可根据环境的不同目的存在于相对开放的安全和网络条件中。

内容、项目和开发的网站元素在试验环境中经过成功测试之后,才将它们部署到此环境中,并在引入新的网站元素和生产环境随时间发生变化时仍然在试验环境中进行测试。使用内容部署功能或断开的部署中的内容迁移 API,将在创作环境中创建的内容部署到生产环境中。通过使用解决方案部署框架,将在开发环境中创建的内容部署到生产环境中。

在一些特殊的以开发人员为中心的部署中,内容、开发的元素和自定义项被打包为集成的解决方案,并从集中式软件配置管理环境直接部署到生产环境中。

下载本书

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍