Internet 展示方案:规划解决方案管理

Important重要说明:

本文是描述一个端到端方案的系列文章之一,该方案概述如何基于 Microsoft Office SharePoint Server 2007 规划、设计、构建和维护企业的 Internet 展示网站。

上一篇文章

规划网站

下一篇文章

确定调控

方案首页

Internet 展示方案

解决方案架构师、解决方案开发人员和内容管理员规划将如何管理解决方案。解决方案管理包括以下过程:

  • 确定要管理的解决方案的元素

  • 确定环境:基础结构团队开发、创作和发布解决方案时所需的服务器场。

  • 解决方案团队生成解决方案以及将解决方案从一个服务器场传播到另一个服务器场时需要执行的过程。

确定要管理的解决方案元素

操作

规划团队首先确定 Web 作者、网站设计人员和开发人员将创建的解决方案元素的类型。

结果

创作的网站元素如下:

  • 母版页

  • 布局页

  • 内容类型

  • 样式表定义

  • 图形文件

  • 文章和其他内容

软件元素:

  • 一个自定义导航控件,该控件可展开和折叠以帮助用户浏览产品目录

  • 一个用于显示动画的自定义字段控件

  • 一个自定义业务数据目录解决方案和 Web 部件,用于连接到“工作机会”数据库,并使用户能够与该数据库交互

确定解决方案管理环境

操作

规划团队确定他们在管理解决方案中的各种元素和过程时所需的环境。

结果

  • 创作环境:将在该环境中创作和批准发布网站内容。网站设计人员也将使用该环境来创建布局、母版页和其他网站项目。此环境包括一个 Office SharePoint Server 2007 服务器场,以及网站设计人员、作者和编辑使用的工作站。

  • 开发环境:将在该环境中开发自定义网站元素。此环境包括开发人员服务器工作站、源代码管理系统,以及用于集成各种编码元素并通过使用示例内容对这些元素进行测试的小型 Office SharePoint Server 2007 集成服务器场。

  • 生产环境:网站访问者将在该环境中访问 Internet 展示网站。此环境包括两个服务器场:

    • 主发布服务器场

    • 一个较小的并行服务器场,该服务器场可在主服务器场变得不可用时提供故障转移,并还将用于试验新的网站功能。

资源

确定解决方案管理过程

接下来,解决方案团队将确定一组用于在各个环境中传播内容和解决方案的过程。

审阅和批准内容

结果

内容创作和批准将在创作服务器场中进行。这是该服务器场的主要用途。为了帮助确保所有内容在发布之前已经过审阅和批准,创作的内容将启用主要版本/次要版本控制,将需要签入和签出,并且需要默认审批工作流来批准内容。

资源

传播网站设计

结果

必须将完成并经过批准的网站项目(母版页、布局页、样式表和其他设计元素)传播到将在上面提供网站的其他服务器场。

  • 集成服务器场:设计团队将使用内容部署将各个项目和示例内容复制到集成服务器场,这些项目将在该服务器场中提供一个框架,用于测试开发的网站元素。

  • 发布服务器场:将通过 Office SharePoint Server 2007 内容部署功能将网站设计元素自动传播到发布服务器场中的暂存网站集。然后,将仍然使用内容部署功能将这些元素传播到发布网站集。

  • 故障转移服务器场:将使用 SQL Server 镜像不断地将内容从生产服务器场复制到故障转移服务器场。如果发生故障转移,创作服务器场、生产服务器场和故障转移服务器场中所有前端 Web 服务器上的 SQL Server 客户端别名将更新,以指向故障转移数据库服务器。创作服务器场上的内容部署作业现在将部署到故障转移服务器场。

资源

发布内容

在基于 Office SharePoint Server 2007 发布网站时,将使用内容部署功能,该功能可将源网站集复制到目标网站集。对于部署的每个网页,还将部署页面所依赖的内容数据库中的所有项目,例如图像、样式表或布局页。内容部署可基于计划自动运行,也可以手动运行。

结果

规划团队将决定用于发布内容的双层内容部署方法:

  • 暂存 首先,按每周计划将内容从创作网站集自动部署到生产服务器场中的暂存网站集。暂存网站集将位于生产服务器场中,以便与网站访问者使用网站所依据的条件更加匹配。成功完成内容部署作业后,将通知测试人员在暂存网站集上启动测试和批准过程。

  • 生产 审阅和批准了暂存网站集后,测试团队的经理将运行手动内容部署作业,以将暂存网站集中的内容复制到生产网站集。

  • 故障转移 在故障转移过程中,镜像和 SQL Server 别名处理将切换内容部署作业,以将网站内容从创作服务器场部署到故障转移服务器场。

资源

开发和部署代码

结果

编码的网站元素(例如自定义数据连接、自定义 Web 部件和自定义导航控件)将在开发环境中开发。开发人员将在承载 Microsoft Visual Studio 2005 的工作站上创建和测试自定义网站元素。开发团队将使用 Visual Studio 2005 Team System 作为源代码管理和配置管理系统。

开发人员和测试人员将使用集成服务器场在示例网站内容的上下文中测试编码的元素。测试人员还将使用此服务器场来验证所有网站元素是否按预期方式一起正常工作。

在集成环境中完成和测试的经过测试的编码网站元素将部署到每个 Office SharePoint Server 服务器场上的每台前端服务器,这些网站元素将在这些服务器上使用。为此,软件配置管理管理员会将自定义项封装为一个或多个 SharePoint 解决方案包。然后,这些解决方案包将安装在以下服务器场中的所有前端服务器上:

  • 创作服务器场

  • 生产服务器场

  • 故障转移服务器场

资源

解决方案管理体系结构

下图阐释了由解决方案架构师、解决方案开发人员和内容管理员设计的解决方案管理体系结构:

Internet 展示网站的解决方案体系结构

要点:

  1. 开发人员签入和签出 Visual Studio 2005 Team System。

  2. 开发人员部署完成的网站元素,以便使用数据进行调试和测试。

  3. 设计人员为 Internet 网站创建母版页、布局页和级联样式表。将通过使用文档管理和工作流来管理文件。

  4. 设计人员部署布局和示例内容以便提供数据进行测试。

  5. 开发人员将网站元素捆绑为解决方案包,并将它们部署到创作服务器场、生产服务器场和故障转移服务器场。

  6. 管理员将网站部署到暂存网站集以便进行质量控制。

  7. 将经过批准的内容部署到发布网站和故障转移网站集。

内容迁移

规划团队调查将初始内容从当前网站解决方案迁移到网站的方式。该团队考虑使用 SharePoint 内容迁移 API 来构建自定义工具。通过查阅 SharePoint Server 2007 迁移和升级资源中心 (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x804),该团队了解了一个经过 Microsoft 认证并可将内容和元数据迁移到 Office SharePoint Server 2007 的产品。该团队决定使用此产品(而不是其内部资源)来开发用于迁移内容的自定义解决方案。

结果

该团队计划在开发了初始网站并将该网站复制到集成服务器场之后迁移其当前内容。该团队将使用认证产品来配置到集成服务器场的内容迁移,并在该服务器场测试和验证内容迁移。在集成服务器场中验证了实现后,该团队将在创作服务器场中运行内容迁移,以便从其当前解决方案中导入所有内容。

资源

下载此书籍

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

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