Через SharePoint в облака: Microsoft DevOps Крупский Александр Ведущий SharePoint специалист в компании ЛБЛ-Инвест На протяжении 6 лет занимаюсь проектированием и разработкой решений для оптимизации рабочих процессов предприятий, упрощения документооборота и управления содержимого на внутренних и внешних порталах Сертифицированный специалист (Microsoft SharePoint 2010, Application Development) Активный участник Belarus SharePoint User Group Блог - spsite.pro Активный участник сообщества sharepoint.stackexchange.com SharePoint – легко расширяемая и массштабируемая веб-платформа для создания внутренних и внешних веб-порталов для совместной работы, содержащий модули • • • • • создания представлений данных, а так же элементов для управления ими хранения и обработки документов масштаба предприятия поиска информации в документах и информационных системах управления рабочими процессами и содержимого сайта управления учетными записями пользователей и разгараничение их прав на различных уровнях • интеграции с другими продуктами Microsoft Asp.net Web controls Workflows JavaScript Xml WSS v3 MOSS 2007 Business Productivity Online Suite SharePoint 2010 foundation SharePoint 2010 Server Microsoft Office 365 Sandbox solutions SharePoint Apps SharePoint 2013 foundation SharePoint 2013 Server Microsoft Office 365 vX Уровни SharePoint feature: 1. Ферма 2. Веб-приложение 3. Семейства сайтов 4. Сайта GAC или IIS виртуальный каталог (C:\inetpub\wwwroot\wss\VirtualDirectories) SharePoint Root (C:\Program Files\Common Files\ microsoft shared\Web Server Extensions\12) IIS Виртуальны каталог (C:\inetpub\wwwroot\ wss\VirtualDirectories) Модель обработки запроса full trust Модель обработки Code Access Security Модель Sandbox Плюсы: 1. 2. 3. 4. 5. Работает в изолированном процессе Не требует перезапуска IIS Есть система мониторинга и управления решениями Может быть установлено пользователем отличным от администратора фермы Не ломает страницы при критической ошибке веб-части Недостатки: 1. Жесткие ограничения на выполняемый код 2. Трудность разработки Provider-hosted Host web Provider SharePoint 3 2 *.app 1 Visual studio web Auto-hosted 3 Host web 4 SharePoint 2 1 *.app Visual studio Windows Azure Microsoft SQL Azure SharePoint-hosted 1 *.app 2 Visual studio Host web 3 App web oAuth Я хочу чтобы ты получал данные из сервиса и обрабатывал их Разрешаю Он хочет получить данные, разрешить? Дай мне данные, данные Держи Я хочу ключ данные получить у меня есть ключ Yahoo Twitter Яндекс Mail.ru Microsoft Flickr Facebook Google FriendFeed Dropbox Evernote ВКонтакте Одноклассники .ru GitHub SoundCloud Foursquare Salesforce.com Dailymotion Vimeo Bitbucket Instagram oAuth в SharePoint Кросс-доменные запросы Что понадобится для разработки? • • • • Microsoft Visual Studio 2012 Microsoft Office Developers Tools for Visual Studio 2012 SharePoint Designer 2013 NAPA Выводы Вопросы?