Сценарий присутствия в Интернете: планирование управления решениями

Важно!

Эта статья является одной из серии статей, которая содержит полный сценарий, описывающий планирование, проектирование, создание и поддержку веб-сайта предприятия в Интернете на базе Microsoft Office SharePoint Server 2007.

Предыдущая статья

Планирование сайта

Следующая статья

Определение полномочий

Начало сценария

Сценарий присутствия в Интернете

Архитектор решения, разработчик решения и руководитель контента планируют управление решением. К управлению решением относится:

  • определение элементов решения, которыми нужно управлять;

  • определение среды, т.е. фермы серверов, которые нужно создать, разработать и подготовить группе инфраструктуры;

  • процессы, которые группа решений будет использовать для построения решения и распространения его на серверы фермы.

Определение элементов решения для управления

Действие

Сначала группа планирования определяет типы элементов решения, которые будут создаваться веб-авторами, дизайнерами и разработчиками.

Результат

К созданным элементам сайта относятся следующие:

  • шаблоны страниц;

  • страницы макета;

  • типы контента;

  • определения таблицы стилей;

  • файлы изображений;

  • статьи и другой контент.

Программное обеспечение:

  • элемент управления навигацией, который можно разворачивать и сворачивать, для перемещения пользователей по каталогу продукции;

  • настраиваемое поле для отображение анимации;

  • настраиваемое решение каталога бизнес-данных и веб-часть для подключения к базе данных вакансий и обеспечения взаимодействия пользователей с этой базой данных.

Определение среды для управления решением

Действие

Группа планирования определяет среды, которыми нужно управлять для работы различных элементов и процессов решения.

Результат

  • Среда создания, где будет создаваться и утверждаться для публикации контент сайта. Также эта среда будет использоваться дизайнерами для создания разметок, главных страниц и других элементов сайта. Эта среда включает ферму Office SharePoint Server 2007 и рабочие станции дизайнеров, авторов и редакторов.

  • Среда разработки, где будут разрабатываться элементы сайта. К этой среде относятся рабочие станции разработчиков ПО, система управления версиями и небольшая ферма Office SharePoint Server 2007 для интеграции разработанных элементов и их тестирования с помощью образцов контента.

  • Рабочая среда, в которой сайт в Интернете будет доступен для посетителей. К этой среде относятся две фермы серверов:

    • Главная ферма публикации.

    • Параллельная ферма (меньшей мощности), которая используется в качестве резервной в случае отказа главной фермы. Эта ферма используется также для пилотного внедрения новых функций и компонентов сайта.

Ресурсы

Определение процессов управления решением

Группа решений определяет набор процессов для распространения контента и решений во всех средах.

Просмотр и утверждение контента

Результат

Создание и утверждение контента осуществляется в ферме создания. Это основное назначение данной фермы. Чтобы убедиться в том, что весь контент был проверен и утвержден перед публикацией, для созданного контента будет поддерживаться управление основными и дополнительными номерами версий, потребуется возврат и извлечение контента, а для утверждения контента будет необходимо использовать рабочий процесс утверждения по умолчанию.

Ресурсы

Распространение дизайна сайта

Результат

Готовые утвержденные элементы сайта (главные страницы, страницы разметки, таблицы стилей и прочие элементы дизайна) нужно распространить на другие фермы, где будет доступен сайт.

  • Ферма интеграции. Группа дизайна будет использовать средства развертывания контента для копирования элементов дизайна и образцов контента на ферму интеграции, где эти элементы будут служить платформой для тестирования сайта.

  • Ферма публикации. Элементы дизайна сайта будут автоматически распространяться на промежуточное семейство сайтов на ферме публикации с помощью функции развертывания контента Office SharePoint Server 2007. Затем эти же элементы будут распространены на семейство сайтов публикации также с помощью функции развертывания контента.

  • Резервная ферма. Для постоянного копирования контента с рабочей фермы на резервную используется зеркальное копирование SQL Server. В случае отработки отказа псевдоним клиента SQL Server на всех внешних веб-серверах в ферме создания, рабочей ферме и резервной ферме изменяется таким образом, чтобы указывать на сервер резервной базы данных. Теперь задания по развертыванию контента будут выполнять развертывание на резервной ферме.

Ресурсы

Публикация контента

При публикации веб-сайта на базе Office SharePoint Server 2007 используется функция развертывания контента, которая копирует исходное семейство сайтов в семейство назначения. При развертывании каждой веб-страницы также будут развернуты все элементы в базе данных контента, с которыми связана страница, например изображения, таблицы стилей и страницы макетов. Контент можно развертывать автоматически, по расписанию или вручную.

Результат

Группа планирования решает выбрать для публикации контента двухэтапный способ развертывания контента:

  • Промежуточная среда. Сначала контент будет автоматически развернут (еженедельно, по расписанию) с семейства сайтов создания на промежуточное семейство сайтов в рабочей ферме. Промежуточное семейство сайтов находится в рабочей ферме для более точного соответствия условиям, при которых сайт будет просматриваться пользователями. После успешного завершения развертывания тестер получит уведомление о начале процесса тестирования и утверждения в промежуточном семействе сайтов.

  • Рабочая среда. После проверки и утверждения промежуточного семейства сайтов руководитель в группе тестирования вручную запустит задание копирования контента с промежуточного семейства сайтов в рабочее семейство сайтов.

  • Отработка отказа. В случае отработки отказа будет использоваться зеркальное копирование и псевдоним резервного сервера SQL Server; задания развертывания контента будут использовать в качестве назначения резервную ферму.

Ресурсы

Разработка и развертывание кода

Результат

Программные элементы сайта, такие как подключения к данным, веб-часть и элемент управления навигацией, будут созданы в среде разработки. Разработчики будут создавать и тестировать элементы сайта на рабочих станциях с Microsoft Visual Studio 2005. Группа разработки будет использовать Visual Studio 2005 Team System в качестве системы управления версиями и конфигурациями.

С помощью фермы интеграции разработчики и тестеры будут тестировать созданные элементы кода с примерами контента сайта. Тестеры также будут использовать эту ферму, чтобы проверить безупречную работу всех элементов сайта.

Готовые элементы кода, протестированные в среде интеграции, будут развертываться на внешние серверы на всех фермах Office SharePoint Server, где они будут использоваться. Для этого администратор управления конфигурацией ПО будет упаковывать код в пакеты решений SharePoint. Затем эти пакеты решений будут устанавливаться на все внешние серверы на следующих фермах:

  • ферма создания;

  • рабочая ферма;

  • резервная ферма.

Ресурсы

Архитектура управления решением

На следующей схеме показана архитектура управления решением, разработанная архитектором решения, разработчиком решения и руководителем контента:

Архитектура решения для веб-сайта в Интернете

Легенда:

  1. Разработчики извлекают и возвращают код в Visual Studio 2005 Team System.

  2. Разработчики развертывают готовые элементы сайта для отладки и тестирования с данными.

  3. Дизайнеры создают главные страницы, страницы разметки и таблицы стилей для сайта в Интернете. Для управления файлами используется система управления документами и рабочий процесс.

  4. Дизайнеры развертывают разметку и образцы контента, чтобы обеспечить возможность тестирования.

  5. Разработчики упаковывают элементы сайта в пакеты решений и развертывают их на ферме создания, рабочей ферме и резервной ферме.

  6. Администраторы развертывают сайт в промежуточном семействе сайтов для проверки качества.

  7. Утвержденный контент развертывается на сайте публикации и в резервном семействе сайтов.

Перенос контента

Группа планирования изучает возможности переноса исходного контента из текущего решения на новый веб-сайт. Группа решает использовать интерфейсы API переноса контента SharePoint для разработки собственного инструмента. После изучения данных в центре ресурсов по переносу и обновлению для SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x419) группа узнает о продукте, сертифицированном корпорацией Майкрософт, который обеспечивает перенос контента и метаданных в Office SharePoint Server 2007. Группа решает использовать этот продукт, а не полагаться на собственные ресурсы для разработки своего решения.

Результат

Группа планирует перенести контент текущего веб-сайта после разработки нового сайта и его копирования на ферму интеграции. Группа будет использовать сертифицированный продукт для настройки переноса контента на ферму интеграции, а также для тестирования и проверки. После проверки на ферме интеграции группа запустит перенос контента на ферме создания, чтобы импортировать весь контент из текущего веб-сайта.

Ресурсы

Загрузка данной книги

Для упрощения чтения и печати этот раздел включен в следующую загружаемую книгу:

См. полный список доступных книг на веб-сайте Загружаемые книги для Office SharePoint Server 2007.