SharePoint 2010: Управление приложениями SharePoint

OSzone.net » Microsoft » Sharepoint » SharePoint 2010: Управление приложениями SharePoint
Автор: Стив Райт и Кори Эркес
Иcточник: TechNetMagazine
Опубликована: 08.02.2013

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

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

Традиционно конечные пользователи создают контент. Разработчики и другие ИТ-сотрудники создают и разворачивают функциональность. Однако в случае SharePoint именно бизнес-пользователи должны создавать элементы бизнес-логики, такие как рабочие процесс или формы InfoPath.

Другой способ отличить контент от логики — посмотреть, где хранится соответствующий компонент. SharePoint хранит контент в наборе баз данных контента. К сожалению, некоторыми компонентами приходится управлять как компонентами приложений, хранимых в базах данных контента, поэтому это тоже не идеальный способ решения задачи.

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

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

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

SharePoint Designer

SharePoint Designer – это клиентское Windows-приложение, которое применяется для проектирования многофункциональных и сложных пользовательских решений для SharePoint. SharePoint Designer 2010 — это последняя версия продукта, который раньше был известен под именем FrontPage. Он доступен в 32-и 64-разрядной версиях — выбор версии определяется операционной системой и версией Microsoft Office, установленной на клиентском компьютере.

SharePoint Designer предназначен в первую очередь для дизайнеров веб-сайтов. Он позволяет им выполнять детальную модификацию страниц, списков, библиотек и других артефактов SharePoint. Хотя в SharePoint Designer есть и другие нужные разработчикам и администраторам возможности, в первую очередь это средство дизайна.

SharePoint Designer идеально подходит для построения моделей бизнес-процессов, интеграции с бизнес-базами данных и создания пользовательских представлений бизнес-информации на планформе SharePoint. Нужно заметить, что SharePoint Designer 2010 совместим только с сервером SharePoint 2010 и программами SharePoint 2010 Foundation.

Хотя ранее SharePoint Designer (а еще раньше — FrontPage) предлагался как традиционный коммерческий продукт, с марта 2009 года Microsoft больше не продает SharePoint Designer, а отдает бесплатно. Загрузить 32- и 64-разрядные версии бесплатно можно с сайта Microsoft.

SharePoint Designer 2010 может стать мощным средством создания решений для SharePoint 2010. Но как любое другое мощное средство, оно может стать опасным в не тех руках. SharePoint Designer может не подходить для использования в производственной среде. Поэтому в SharePoint Server 2010 есть много рычагов настройки, позволяющих четко определить, какие действия разрешены пользователям SharePoint Designer.

Первый набор параметров позволяет закрыть или ограничить доступ SharePoint Designer к изменениям. Эти параметры настраиваются на веб-сайте SharePoint Central Administration в разделе General Application Settings. На странице General Application Settings выберите Configure SharePoint Designer Settings. На этой странице показаны доступные параметры и их текущая настройка.

Эти параметры можно задавать по отдельности для каждого веб-приложения. Чтобы изменить значения по умолчанию этих параметров для определенного веб-приложения, выберите приложение в поле со списком в верхней части формы. В разделе Site Collection Administration доступны такие параметры SharePoint Designer:

Помимо настройки доступа SharePoint Designer к веб-приложениям и наборам сайтов, пользователям надо предоставить разрешение «Использование удаленных интерфейсов» (Use Remote Interfaces). Это разрешение предоставляет пользователям доступ к нескольким типам удаленных интерфейсов, в том числе к SharePoint Designer, веб-службам, WebDAV (Web Distributed Authoring and Versioning) и интерфейсам публикации.

Разрешение Use Remote Interfaces содержится во всех уровнях доступа по умолчанию за исключением Limited Access и Restricted Read. Любой пользователь с любым уровнем разрешений может подключиться к веб-сайту с SharePoint Designer. Вместе с тем SharePoint Designer подчиняется обычным разрешениям, применяемым на сервере SharePoint. Если у пользователя нет разрешения на чтение или изменение элемента сайта SharePoint, он не сможет сделать этого в SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 также удобно использовать для создания решений SharePoint. Это профессиональная среда разработки, созданная Microsoft. Разработчики могут использовать Visual Studio для создания новых функций, веб-частей, получателей событий и других компонентов кода, который работает на SharePoint. Visual Studio — мощное средство, не предназначенное для использования не-программистами.

В Visual Studio 2010 есть большое количество шаблонов для создания самых разнообразных артефактов SharePoint и упаковки их для развертывания на SharePoint. Эти артефакты обычно компилируются в пакет решения, который затем разворачивается на ферме серверов SharePoint в «песочнице» или на уровне фермы. Пакет решения представляет собой один файл со всеми исполняемыми модулями и метаданными, необходимыми для установки рабочего набора компонентов на ферме серверов.

Visual Studio является основным инструментом разработки пользовательской функциональности на платформе SharePoint. Из-за возможности нестабильности серверной фермы Visual Studio можно использовать только для непосредственного взаимодействия с серверам разработки для SharePoint. Это позволяет отлаживать и обновлять решение по мере необходимости, не оказывая влияние на производственную среду.

По завершении разработки и тестирования можно приступать к разворачиванию скомпилированного пакета для производственной фермы, используя веб-интерфейс, средство командной строки STSADM или Windows PowerShell.

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


Ссылка: http://www.oszone.net/19841/SharePoint-2010