Поделиться через


Сценарии настройки

Содержание:

  • Корпоративный сайт экстрасети: сценарий, ориентированный на авторов

  • Корпоративный сайт для Интернета: сценарий, ориентированный на разработчиков

Как описано в статье Определение концепции, существует несколько подходов разработки настраиваемого веб-сайта на основе приложения Microsoft Office SharePoint Server 2007, в зависимости от целей веб-сайта, доступных ресурсов и набора навыков сотрудников. Расширенный подход к настройкам больше всего подходит для использования в корпорациях для развертывания сайтов с важными задачами или широко используемых сайтов, таких как сайты для Интернета, сайты порталов масштаба корпорации или сайты с отдельными функциональными бизнес-возможностями, например — сайт панели финансовых услуг.

В этой статье описываются следующие два сценария, в которых используются расширенные подходы к настройкам.

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

  • **Корпоративный сайт для Интернета   **В этом сценарии разрабатывается и разворачивается корпоративный сайт для Интернета, настроенный для рекламы и обеспечения отдельных функциональных возможностей.

Корпоративный сайт экстрасети: сценарий, ориентированный на авторов

Компания Contoso, Ltd. предоставляет консалтинговые услуги по изучению рынка для бизнеса на Среднем и Дальнем Западе. В Contoso, Ltd. работает свыше 1 000 сотрудников в корпоративных центральных офисах и отделениях в Соединенных Штатах. В группу по изучению рынка компании Contoso входят 75 постоянных участников, а также, при необходимости, к проектам привлекаются консультанты со стороны. Перед ИТ-специалистами группы по изучению рынка поставлена задача повторно создать и настроить следующие основные веб-сайты на базе приложения Office SharePoint Server 2007.

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

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

Задачи настройки

В проекте Contoso имеется два типа настроек:

  • Настройка артефактов

  • Настройка разработанных элементов сайтов

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

Для проекта Contoso требуется ряд настраиваемых разработанных элементов сайта, включая следующие.

  • Рабочие процессыНапример, рабочий процесс, требуемый для управления следующими действиями.

    • Утверждение отчетов заказчика.

    • Публикация отчетов заказчика.

    • Заполнение внутренней базы знаний материалами, разработанными во время выполнения проекта.

  • **Веб-части   **Обеспечивают просмотр в интерактивном режиме данных отчетов и предоставляют другие функциональные возможности сайта портала клиента.

  • **Конвертеры документов   **Используются для создания отчетов в разных форматах.

  • **Интерфейсы IFilter   **Выполняют индексирование отдельных документов в базе знаний Contoso.

Подход Contoso

Проект Contoso является настраиваемым проектом с масштабируемыми сайтами портала клиента и портала размещения важных данных от среднего до крупного. По этой причине, ИТ-группа Contoso, ответственная за проект, приняла решение для надежности использовать в подходе следующие элементы.

  • Ферма интеграции для тестирования разработанных элементов.

  • Система управления настройками программного обеспечения для поддержки исходного кода.

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

Поскольку сайт портал клиента является небольшим сайтом с нескольким страницами и одной главной страницей, группа приняла решение разработать артефакты в среде разработки, а не в конструкторской среде. Это пример настройки сайта с подходом, ориентированным на авторов. Общие сведения об этом подходе см. в разделе Определение концепции.

Для реализации подхода Contoso требуются следующие три среды.

  • **Конструкторская среда   **Включает рабочие станции разработчиков, систему управления настройками программного обеспечения и ферму интеграции. Рабочие станции работают под управлением Microsoft Visual Studio 2005, Microsoft .NET Framework версии 3.0, сервера Team Foundation Server и других средств. Ферма интеграции, работающая под управлением Office SharePoint Server 2007, — это среда, в которой разработанные в нескольких рабочих станциях элементы тестируются с помощью образцов артефактов и контента сайта. Для управления настройками программного обеспечения группа использует Microsoft Visual Studio Team System.

  • **Среда разработки   **Включает ферму серверов, работающую под управлением Office SharePoint Server 2007, клиентские рабочие станции, используемые конструкторами и авторами, и клиентские рабочие станции, используемые консультантами, которые изучают предложения и отчеты авторов.

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

На следующем рисунке показан подход группы Contoso.

Сценарий настройки автором

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

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

  2. Разработчики проверяют их исходные коды, компилированные библиотеки DLL и пакеты решений в системе управления настройками программного обеспечения Visual Studio 2005 Team System и из нее.

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

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

  5. В ферме интеграции разработчики разработчики объединяют элементы сайта в пакеты решений и разворачивают их в ферму разработки, пилотную и рабочую ферму с помощью служебной программы командной строки stsadm.

  6. Администраторы портала настраивают компонент Office SharePoint Server 2007 Content Deployment для развертывания разработанного сайта портала клиента (обозначенного на рисунке выше как "Authoring Site Collection" ("Семейство сайтов разработки")) во временное семейство сайтов для контроля качества.

  7. Администраторы портала также настраивают компонент Office SharePoint Server 2007 Content Deployment для развертывания утвержденного сайта портала клиента из временного семейства сайтов в пилотную или рабочую ферму серверов.

Корпоративный сайт для Интернета: сценарий, ориентированный на разработчиков

Blue Yonder Airlines является быстро растущей региональной авиакомпанией, предоставляющей услуги регулярных и чартерных авиарейсов. В компании Blue Yonder работает 20 000 сотрудников, в ее парке находится больше 450 самолетов. Так как авиакомпания Blue Yonder становится заметным игроком в своей области с постоянно растущей базой клиентов, руководители Blue Yonder предпринимают усилия по изменению ее корпоративного имиджа, включая обновление корпоративного веб-сайта. В то же время, ИТ-отдел Blue Yonder стремится к упрощению и модернизации их инфраструктуры для Интернета, которая представляет собой набор обновлений технологий и служб. Бизнес-аналитики и системные архитекторы из ИТ-отдела Blue Yonder определили, что интегрированный набор служб Office SharePoint Server 2007 и средства, поддерживающие их значительную расширяемость, обеспечивают наилучшую платформу для единообразного и обновленного представления компании в Интернете. Они решили заново собрать инфраструктуру для Интернета и веб-сайт на основе приложения Office SharePoint Server 2007.

Сайт Blue Yonder Airlines должен включать следующие элементы.

  • Общая информация о компании Blue Yonder Airlines, включая корпоративную историю, возможности трудоустройства, сведения об инвесторах и контактное лицо.

  • Описание рейсов Blue Yonder, служб и специальные предложения.

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

  • Предложения и отдельные услуги для членов Blue Yonder, такие как часы налета летчика, отпускные пакеты и другие предложения.

Поскольку речь идет о сайте для Интернета, ИТ-группа приняла решение создать сайт Blue Yonder на основе модели публикации Office SharePoint Server 2007, в которой веб-сайт размещается в изолированной ферме, чтобы предоставить для посетителей анонимный доступ к сайту в изолированной среде. Разработка сайта будет выполняться в изолированной ферме, в которой также размещается сайт портала интрасети Blue Yonder. Требуется сконструировать и собрать следующие сайты.

  • **Сайт портала разработки   **Сайт, который будет использоваться группой, ответственной за разработку сайта Blue Yonder. В портал разработки включены два семейства сайтов, связанные с сайтом для Интернета: семейство сайтов, в котором будет разрабатываться сайт Blue Yonder, и семейство сайтов для его временного размещения перед публикацией.

  • **Сайт для Интернета   **Семейство публичных веб-сайтов, включая дочерние сайты для общей информации, описания услуг, авиалиний и специальных предложений. Сайт Blue Yonder для Интернета включает больше 100 дочерних сайтов.

Задачи настройки

Проект Blue Yonder Airlines включает два типа настроек:

  • настройка артефактов;

  • настройка разработанных элементов сайтов.

Настройка артефактов, разработанных для сайта Blue Yonder Airlines, включает главные страницы, макеты страниц и таблицы стилей. Хотя для большинства дочерних сайтов будет использоваться одна главная страница, для некоторых дочерних сайтов также нужны специальные главные страницы. Для каждого из сотен типов страниц контента на сайте требуется отдельный макет. Таблицы стилей содержат цветовые схемы, шрифты, выравнивание и другую стилевую информацию, обеспечивающую уникальный внешний вид, связанный с образом компании Blue Yonder Airline.

Для проекта Blue Yonder Airlines требуется большое число настраиваемых разработанных элементов сайтов, включая следующие.

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

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

  • **Рабочие процессы   **Большое число задач, обрабатываемых на сайте, запускают настраиваемые рабочие процессы для управления действиями Blue Yonder Airlines. Например, форма "Потерянный багаж" запускает рабочий процесс, который инициирует ряд откликов сотрудников.

  • **Задания таймера   **Для сайта Blue Yonder Airlines требуется постоянное обслуживание на основе расписания и безопасность процессов, применяемых к собранными на сайте данными. Задания таймера реализуют различные процессы.

Подход Blue Yonder Airlines

Проект Blue Yonder — это крупномасштабный проект сборки сайта клиента для Интернета с широкими возможностями, высоким уровнем настраиваемости для области бизнеса, в котором сверхвысокая производительность является важным условием. По этой причине, ИТ-группа Blue Yonder выбрала очень осторожный подход, как при работе с широкомасштабным проектом по разработке программного обеспечения. Этот подход включает следующие этапы.

  • Развертывание фермы интеграции для тестирования разработанных элементов.

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

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

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

Для реализации подхода Blue Yonder Airlines требуются следующие три среды.

  • **Конструкторская среда   **Включает рабочие станции разработчиков, систему управления настройками программного обеспечения и ферму интеграции. Рабочие станции работают под управлением Microsoft Visual Studio 2005, Microsoft .NET Framework версии 3.0, Microsoft Visual Studio Team System 2005, сервера Team Foundation Server и других средств. Рабочие станции конструкторов включают Office SharePoint Designer 2007 и графические приложения для разработки дизайна сайта. Ферма интеграции, работающая под управлением Office SharePoint Server 2007, это среда, в которой разработанные в нескольких рабочих станциях элементы тестируются и объединяются с настраиваемыми артефактами сайта. В качестве системы управления настройками программного обеспечения используется приложение Microsoft Visual Studio Team System.

  • **Среда разработки   **Включает ферму серверов, работающую под управлением Office SharePoint Server 2007, и клиентские рабочие станции, используемые авторами, создающими контент для веб-сайта Blue Yonder Airlines.

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

На следующем рисунке показан подход группы Blue Yonder Airlines.

Настройка сети — образец топологии фермы

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

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

  2. Для создания артефактов сайта (главных страниц, макетов, таблиц стилей) в ферме интеграции конструкторы сайта используют Office SharePoint Designer 2007 и другие приложения.

  3. Разработчики проверяют их исходные коды, компилированные библиотеки DLL и пакеты решений в системе управления настройками программного обеспечения Visual Studio 2005 Team System и из нее. Конструкторы сайта проверяют их артефакты в той же системе управления настройками программного обеспечения и из нее.

  4. В ферме интеграции разработчики объединяют разработанные элементы сайта с артефактами в пакеты решений и затем разворачивают их в ферме разработки, пилотной и рабочей ферме с помощью средства командной строки Stsadm.

  5. Авторы сайта создают контент семейства сайтов в ферме разработки, полностью копирующей сайт, который будет опубликован в Интернете.

  6. Администраторы портала настраивают компонент Office SharePoint Server 2007 Content Deployment для развертывания сайта во временное семейство сайтов для контроля качества.

  7. Администраторы портала также настраивают компонент Office SharePoint Server 2007 Content Deployment для развертывания утвержденного сайта из временного семейства сайтов в пилотную или рабочую ферму серверов.

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

Загрузить эту книгу

Данный раздел включается в следующую книгу, доступную для загрузки, чтобы упростить ее чтение и печать:

Полный список доступных для загрузки книг по Office SharePoint Server 2007 см. в разделе Доступные для загрузки книги для OfficeSharePoint Server 2007 .

См. также

Понятия

Определение концепции
Настройка серверных сред
Пример контрольного списка принятия кода в ИТ-организациях