Определение концепции
Содержание:
Основная концепция настройки
Промежуточная концепция настройки
Расширенная концепция настройки
Имеется целый ряд концепций разработки пользовательского веб-сайта на основе Microsoft Office SharePoint Server 2007. Выбор подходящей концепции зависит от многих факторов, включая следующие.
**Назначение **Назначение веб-сайта является ключевым фактором, определяющим выбор концепции. В зависимости от назначения сайта можно выбрать концепцию, более близкую к базовой или расширенной. Например, сайт для совместной работы небольшой группы над одним проектом просуществует недолго и будет использоваться только небольшим числом людей, выполняющих специфический набор задач. Поэтому его внешний вид, вероятно, может не отличаться особой оригинальностью. С другой стороны, сайт, который будет использоваться в качестве портала корпоративной интрасети с многими тысячами ежедневных посетителей, может потребовать определенных усилий и ресурсов для того, чтобы придать сайту фирменный облик и сделать его привлекательным для пользователей. Аналогично, сайт корпоративного уровня со специфическими функциями, отсутствующими в системе Office SharePoint Server 2007, может потребовать разработки пользовательских программных решений для выполнения этих функций. Обзор типов веб-сайтов и порталов, которые можно внедрить с помощью системы Office SharePoint Server 2007, см. в статье Планирование сайтов и функций.
**Ресурсы **Ресурсы, доступные для разработки пользовательских решений, включают такие программные продукты, как Microsoft Office SharePoint Designer 2007 и Microsoft Visual Studio 2005, а также аппаратные средства, например, рабочие станции для разработчиков и веб-серверы для тестирования и интеграции программ. Концепции настройки, более близкие к основной, требуют меньше дополнительных ресурсов или позволяют вообще обойтись без них. Например, можно добавить веб-части к страницам, создать пользовательские представления списка и изменить изображение на домашней странице сайта непосредственно в браузере. Программа Office SharePoint Designer 2007 позволяет решать более сложные задачи, такие как разработку главных страниц и макетов страниц. Полностью настроенные веб-сайты уровня предприятия, такие как корпоративные веб-сайты, могут потребовать создания нескольких веб-ферм для разработки, тестирования и пилотной проверки сайта, а также специализированных программных средств для разработки программ и управления настройкой. Подробное описание ресурсов, которые могут потребоваться для разработки пользовательских решений, можно найти в статье Обзор средств и процессов.
**Персонал **По мере усложнения требований к настройкам, организации требуется все более многочисленная группа экспертов, специализирующихся по различным дисциплинам. Например, проектирование и внедрение полностью настраиваемого корпоративного портала или корпоративного веб-сайта требует совместной работы в течение нескольких месяцев системных архитекторов, дизайнеров, разработчиков, тестеров, специалистов по инфраструктуре и других специалистов. Дополнительные сведения о навыках, необходимых для разработки проектов более сложных сайтов, см. в статье О ролях группы разработки.
В следующих разделах рассмотрен ряд концепций настройки, применяемых архитекторами и дизайнерами веб-сайтов, и рассмотрены преимущества каждого из подходов.
Основная концепция настройки
В соответствии с основной концепцией настройки, настройка сайта осуществляется непосредственно в браузере. Например, для веб-сайта, обеспечивающего совместную работу группы среднего размера и включающего календарь, совместно используемые документы, извещения и общие контакты, могут пригодиться следующие варианты настроек.
Добавление логотипа группы к сайту.
Применение новой темы для улучшения внешнего вида сайта.
Настройка элементов управления переходами сайта с целью повышения его полезности.
Добавление веб-частей к домашней странице с целью расширения функциональных возможностей.
Каждую из вышеперечисленных задач настройки можно выполнить в браузере с помощью пользовательского интерфейса Office SharePoint Server 2007. Поэтому нет необходимости использовать данное руководство. Дополнительные сведения о планировании и внедрении основной концепции настройки см. в интерактивной справке по Office SharePoint Server 2007, а также в статьях по продуктам и технологиям SharePoint, посвященных работе в Microsoft Office (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x419).
Промежуточная концепция настройки
В соответствии с промежуточной концепцией настройки, в браузере осуществляется настройка некоторых элементов сайта, как в основной концепции. Кроме этого, используется решение Office SharePoint Designer 2007 — продукт для создания и настройки веб-сайтов Office SharePoint Server 2007, предназначенный для более сложных настроек. Например, для сайта портала интрасети предприятия среднего размера, включающего домашнюю страницу для общего доступа к новостям и информации организации и дочерние сайты для представления информации о персонале, о различных службах рабочей области и данных, относящихся к бизнесу, могут пригодиться следующие варианты настроек.
Настройка главной страницы портала для создания уникальной, фирменной инфраструктуры сайта.
Создание пользовательских макетов для просмотра различных типов страниц в портале.
Создание таблицы каскадных стилей, в которой сохраняются цветовая схема и шрифты предприятия.
Создание представлений данных для отображения информации, сохраняющейся в обслуживающих системах, например личных представлений данных о зарплате и привилегиях.
Каждую из вышеперечисленных задач настройки можно выполнить с помощью решения Office SharePoint Designer 2007. Другие настройки, такие как настройка переходов и добавление веб-частей к страницам, можно по-прежнему выполнить в браузере с помощью пользовательского интерфейса Office SharePoint Server 2007.
Некоторые разделы данного руководства могут быть полезными при внедрении настроек промежуточного типа. В частности, обратите внимание на раздел Страницы схем функций, в котором представлены ссылки на содержимое и ресурсы, относящиеся к функциям системы Office SharePoint Server 2007, таким как рабочие процессы, дизайн страниц, управление документами или бизнес-аналитика. Дополнительные сведения о создании веб-сайта с помощью решения Office SharePoint Designer 2007 и настройках с помощью браузера см. в документации на продукт Office SharePoint Designer 2007 и в статьях "Продукты и технологии SharePoint" на сайте Office Online (https://go.microsoft.com/fwlink/?linkid=104991&clcid=0x419).
Расширенная концепция настройки
Данное руководство ориентировано прежде всего на архитекторов сайтов, разработчиков и дизайнеров, которые настраивают сайты, используя разработанные элементы сайтов, такие как настраиваемые рабочие процессы, веб-части, конвертеры документов и индексирование фильтров документов (iFilters) в сочетании с настраиваемыми авторизованными элементами сайтов, например главными страницами, таблицами каскадных стилей и макетами страниц. Расширенный подход к настройкам больше всего подходит для использования в корпорациях для развертывания сайтов с важными задачами или широко используемых сайтов, таких как корпоративные веб-сайты, сайты порталов масштаба корпорации или сайты с отдельными функциональными бизнес-возможностями, например сайт панели финансовых услуг.
Применение расширенной концепции настройки требует комбинирования авторизованных и разработанных элементов и функций сайтов. Поэтому данная концепция немыслима без четкой методологии, описанной в данном руководстве. Разработка этих сайтов включает настройку нескольких сред для разработки, интеграции, макетирования, переноса программных элементов и содержимого из одной среды в другую и координации усилий большой проектной группы, занимающейся планированием, проектированием, внедрением и тестированием сайта.
В данном руководстве описаны две концепции настройки.
Подход, ориентированный на автора, при котором авторизованные элементы сайта (включая артефакты, такие как главные страницы и макеты страниц) обслуживаются и развертываются с помощью иных методов, чем те, которые используются для обслуживания и развертывания разработанных элементов сайта. Это способствует более быстрому распространению авторизованного содержимого.
Подход, ориентированный на разработчика, при котором разработанные элементы сайта, такие как веб-части и рабочие процессы, и артефакты, такие как главные страницы, макеты и таблицы каскадных стилей, обслуживаются и развертываются с помощью подобных методов. Это обеспечивает более строгий метод обслуживания артефактов сайта, что обычно связано с разработкой программного обеспечения.
Подход, ориентированный на автора
Особенностью подхода, ориентированного на автора, является то, что методы создания, обслуживания и развертывания авторизованных и разработанных элементов сайта различны.
**Авторизованные элементы сайта **Пользователь создает свои авторизованные артефакты сайта — главные страницы, макеты, таблицы стилей веб и каскадных стилей — и соответствующие страницы содержимого, графики и другие файлы с помощью клиентских приложений, таких как Office SharePoint Designer 2007, Office Word 2007 или Office SharePoint Server 2007, работающих в браузере. Управление содержимым, такое как управление версиями, возвращение/извлечение и утверждение содержимого, базируется на функциях управления документами, предоставляемых по умолчанию в системе Office SharePoint Server 2007. Развертывание всех авторизованных элементов, включая артефакты и страницы содержимого, производится с помощью функций веб-публикации, включенных в Office SharePoint Server 2007, таких как "Развертывание содержимого" и "Вариации сайта".
Разработанные элементы сайта Настраиваемые разработанные элементы сайта создаются обычно с помощью программы Microsoft Visual Studio 2005 совместно с Microsoft .NET Framework, версией 3.0. Контроль источника и управление конфигурацией обеспечивается программой Visual Studio 2005 Team System. Разработанные настраиваемые элементы упаковываются в функции и разворачиваются с помощью возможностей упаковки и развертывания, заложенных в решениях Office SharePoint Server 2007.
Преимущества подхода, ориентированного на автора, заключаются в следующем.
Для развертывания пользовательских артефактов, таких как главные страницы и макеты, используются функции развертывания содержимого, включенные в систему Office SharePoint Server 2007.
Обеспечивается более быстрое распространение содержимого, поскольку управление всем содержимым производится непосредственно из Office SharePoint Server 2007, а не через разрозненные системы управления конфигурацией.
Используются преимущества встроенных функций системы Office SharePoint Server 2007: управление версиями содержимого, извлечение и возврат документов и утверждение.
Как правило, более простые процедуры настройки и развертывания, поскольку требуется менее специализированная среда разработки.
С описанием сценария использования подхода, ориентированного на автора, включая примеры использования различных сред, можно ознакомиться в статье Сценарии настройки.
Подход, ориентированный на разработчика
При подходе, ориентированном на разработчика, используются различные методы для создания авторских и разработанных элементов сайта, но в единой системе управления конфигурацией поддерживаются как авторизованные артефакты, так и разработанные элементы, и для их развертывания применяются сходные методы.
**Авторизованные элементы сайта **Имеется две категории авторизованных элементов сайта: артефакты, создающие инфраструктуру, в которой отображается содержимое сайта (главные страницы и макеты), и веб-содержимое (веб-страницы и изображения сайта). При подходе, ориентированном на разработчика, артефакты разрабатываются в среде разработки и обслуживаются в той же системе управления конфигурацией, в которой обслуживаются закодированные элементы сайта. Эти артефакты упаковываются вместе с закодированными элементами в пакеты решений, которые затем разворачиваются в фермах для производства, разработки и предварительного опробования. Веб-содержимое обслуживается в ферме разработки с помощью функций управления документами, которые по умолчанию предоставляются системой Office SharePoint Server 2007. Артефакты и веб-содержимое разворачиваются из фермы разработки в фермы для производства и предварительного опробования с помощью функции "Развертывания содержимого".
Разработанные элементы сайта Как и при подходе, ориентированном на автора, настраиваемые разработанные элементы сайта создаются обычно с помощью программы Microsoft Visual Studio 2005 совместно с Microsoft .NET Framework, версией 3.0. Для управления исходным кодом, двоичными файлами и файлами решений используется Visual Studio 2005 Team System или эквивалентная система управления конфигурацией. Разработанные настраиваемые элементы упаковываются в функции и разворачиваются с помощью возможностей упаковки и развертывания, заложенных в решениях Office SharePoint Server 2007.
Подход, ориентированный на разработчика, имеет следующие преимущества.
Артефакты и программы управляются одной и той же системой управления конфигурацией.
Все настраиваемые элементы сайта могут быть реконструированы и развернуты из системы управления конфигурацией. Это особенно важно в случае географически распределенных сайтов и при аварийном восстановлении.
Возможно восстановление базовой среды в случае аварии или откат в случае ошибки.
Среда тестирования/интеграции и пилотная среда могут быть развернуты с помощью артефактов производственного уровня.
Разработанные и авторизованные элементы обслуживаются с помощью аналогичных инструментальных средств и процессов.
Описание сценария использования подхода, ориентированного на разработчика, с примерами применения этого подхода в различных средах можно найти в статье Сценарии настройки.
Описание другого подхода, ориентированного на разработчика, к объединению пользовательского кода и содержимого с целью ускорения внедрения и снижения производственных рисков можно найти в техническом документе Внедрение решений Microsoft Office SharePoint Server 2007 и Windows SharePoint Services 3.0 (https://go.microsoft.com/fwlink/?linkid=108059&clcid=0x419).
Загрузите эту книгу
Этот раздел включен в следующую загружаемую книгу для более легкого чтения и печати:
Полный список доступных книг см. на веб-сайте Загружаемые книги для Office SharePoint Server 2007.