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

В почти всех отношениях создание решений для сред 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.

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

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

Разрешить внедрение SharePoint Designer в этом веб-приложении (Allow SharePoint Designer to Be Used in This Web Application) Этот параметр управляет способностью SharePoint Designer подключаться к веб-приложению. Если снять этот флаг, другие характеристики становятся труднодоступными.
Разрешение админам семейства сайтов отсоединять странички от шаблона веб-сайта (Allow Site Collection Administrators to Detach Pages from the Site Template) При включении этого параметра SharePoint Designer можно запускать не только лишь в обыкновенном, да и расширенном режиме. Расширенный режим позволяет юзерам создавать копии-привидения страничек, модифицируя их. Модифицированная версия странички хранится в базе данных контента SharePoint. Любые конфигурации в файлах определения веб-сайта не показываются на отключенных страничках. Это может создавать препядствия с поддержкой, потому эту функциональность нужно использовать с осторожностью.
Разрешение админам семейств сайтов настраивать главные странички и странички макета (Allow Site Collection Administrators to Customize Master Pages and Layout Pages) Главные странички и странички макета (совместно с темами) являются главными элементами фирменной символики веб-сайтов в SharePoint. SharePoint Designer содержит массивные средства обновления этих файлов. В большинстве организаций предпочитают агрессивно держать под контролем брендинг веб-сайта. Отключив этот параметр, можно зафиксировать внешний облик веб-сайта в производственной среде.
Разрешить админам семейств веб-сайтов просмотр структуры URL-адресов собственных сайтов (Allow Site Collection Administrators to See the URL Structure of Their Web Site) 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.

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.