Microsoft TechDayshttp:// Илья Бойко Разработчик SharePoint UMSOFT
Microsoft TechDayshttp:// Для развертывания нужны права администратора фермы Сборки размещаются в GAC или bin Любое установленное решение может нарушить работу всей фермы Код исполняется в рамках w3wp, owstimer Возможность разделения с помощью CAS Не удобство для хостинг провайдеров
Microsoft TechDayshttp:// Решение с обрезанными возможностями и правами Развертываются в рамках коллекций сайтов Могут управляться администратором узла Гибкая система, квот, блокировок и балансировки нагрузки
Microsoft TechDayshttp:// Веб-серверВеб-сервер Сервер приложений Хост сервис (SPUCHostService.exe) Хост сервис (SPUCHostService.exe) Менеджер исполнения Исполняемый процесс (SPUCWorkerProcess.exe) Исполняемый процесс (SPUCWorkerProcess.exe) Недоверенный код Ограниченная объектная модель Полная объектная модель IIS (w3wp.exe) IIS
Microsoft TechDayshttp:// При разработке тестовых решений При работе с внешними поставщиками При разработке решений для хостинг- провайдеров При разработке решений для Office 365
Microsoft TechDayshttp:// Необходимо явно указать тип в свойствах проекта
Microsoft TechDayshttp:// Sandboxed решения предлагают ограниченный доступ к SharePoint API Возможности сайтов и семейств сайтов Доступны XML определения JavaScript и Silverlight для доступа к внешним данным Non-Visual Web Parts Event Receivers Feature Activation Events Custom Workflow Actions InfoPath Forms Services List Definitions Custom ActionsSite Pages Site Columns Content Types
Microsoft TechDayshttp:// Подключения к внешним данным: http, web services, и другие ADO.net Работа с Enterprise возможностями (Search, BCS) Работа с потоками P-Invoke Работа с файловой системой Обращение к другим сайтам
Microsoft TechDayshttp:// SandboxSandbox AspNetHostingPermission, Level=Minimal SharePointPermission, ObjectModel=true SecurityPermission, Flags=Execution Полное доверие wss_usercode.configwss_usercode.config Пользовательский код Код платформыMy.dllMy.dll Other.dllOther.dll System DLL SharePoint DLL Объектная модель SharePoint
Microsoft TechDayshttp:// Visual Studio 2010 SharePoint Power Tools Visual Web Parts Валидаторы Sandboxed решений 02a8c e95-f b0d9/ CKSDEV Trusted proxy Расширенные возможности развертывания
Microsoft TechDayshttp://
Установка Загрузка в галерею решений Активация Авто-активация возможностей Отключение Действия определенные разработчиком Веб-части перестают быть доступны Удаление
Microsoft TechDayshttp:// Глобальные квоты (память, процессорное время) Квоты на сайты Блокировать отдельных решений администратором фермы
Microsoft TechDayshttp://
[System.Reflection.Assembly]::Load( "Microsoft.SharePoint, Version= , Culture=neutral, PublicKeyToken=71e9bce111e9429c") $s=[Microsoft.SharePoint.Administra tion.SPUserCodeService]::Local $s.ResourceMeasures | Select-Object Name, ResourcesPerPoint
Microsoft TechDayshttp://
ru/library/ee aspx tafa-elzoghbi-sharepoint-2010-sandbox- solutions-best-practiceshttp:// tafa-elzoghbi-sharepoint-2010-sandbox- solutions-best-practices…