630 likes | 847 Views
Создание и разработка вебсайтов с использованием SharePoint 2010. Александр Романов SharePoint Server MVP. О чем мы сегодня будем говорить. Сценарии использования Что мы можем применить в SP 2010 Публикация Топология Аутентификация Брендинг Лицензирование Принимаем решение!.
E N D
Создание и разработка вебсайтов с использованием SharePoint 2010 Александр Романов SharePoint Server MVP
О чем мы сегодня будем говорить • Сценарии использования • Что мы можем применить в SP2010 • Публикация • Топология • Аутентификация • Брендинг • Лицензирование • Принимаем решение!
Сценарии использования • Сайт команды • Много авторов • Контент свободный • Обычно нет бизнесс-процессов • Сайт подразделения • Несколько авторов • Бизнесс-процессы утверждения (может и нет) • Сайт предприятия • Бизнесс-процессы публикации и утверждения контента • Корпоративный но не строгий дизайн • Интернет сайт • Полноценный попиксильный дизайн • Очень четкая структура • Строгий процесс публикации
Сценарии использования в интернете • Промосайт • Публикация информации • Работа с партнерам • Полноценный портал
Типы порталов • B2E • Взаимодействие • Интеграция с Office • Offline режим • B2C • Брендинг • Кросс-браузерность • Персонализация • Взаимодействие с бэкофисом • SEO • B2B • Тоже что и для B2C • Дополнительные возможности настройки и взаимодействия
Основные улучшения 2010 • Относительная кросс-браузерность • IE, FireFox, Safary • WCAG 2.0 AA • XHTML + CSS • WYSIWIG редактор контента • Публикация • Поддержка разработки • Поддержка новых типов аутентификации
Мультиязычность • Хорошая поддержка мультиязычности • Можно для каждого языка иметь свою версию сайта • Можно воспользоваться встроенными средствами перевода контента
Данные • Внешние Content Types • WebServices • REST • Client OM • Silverlight • JavaScript
SilverLight • Create Gallery • Org Browser • Media Web Part • Silverlight Web Part • Используйте банеры! (так все делают ;))
40 шаблонов ;) - 32 • AbsenceVacationSchedule • BoardofDirectors • BudgetingTrackingMultipleProjects • BusinessPerformance • CallCenter • CaseManagement • ChangeRequestManagement • ClassroomManagement • ClinicalTrial • CompetitiveAnalysis • ComplianceProcessSupport • ContactsManagement • DiscussionDatabase • DisputedInvoice • DocumentLibraryReview • EmployeeActivities • EmployeeBenefits • EmployeeTraining • EquityResearch • EventPlanning • HelpDesk • JobRequisition • KnowledgeBase • ManufacturingProcess • MarketingCampaign • NewStoreOpening • PhysicalAssetTracking • ProductPlanning • RequestForProposal • SalesLeadPipeline • TeamWorkSite • TimecardManagement http://techsolutions.net/LinkClick.aspx?fileticket=Iyt0SPxV4uk=&tabid=65
2 фермы • Внутренняя и наружные сети • Подходит для: • Простых интернет представительств • Экстранет сайтов открытых на чтение
3 фермы • Добавляем промежуточную ферму • Подходит для: • Многопроходных процессов утверждения или сложных бизнесс-процессов • Тестирования сложного клиентского кода
1 ферма • Просто два пула • Подходит для: • Интранета • Интернета &Xороших и очень уверенных в себе администраторов!
Как сделать? • Стандартная фича Enterprise • Задайте источник и несколько приемников • Работает как Job • Альтернативные пути: • Просто использовать общую базу контента • Использовать Microsoft.SharePoint.Deployment.SPExport/SPImport • Backup/recovery • Собственный способ (С#, PowerShell)
Сценарии • Удаленные сотрудники • Веб-хостинг • Доступ для мобильных устройств • Внешние партнеры или заказчики • Строгое распределение доступа к сайтам и информации • Возможность изменять информацию и представления • Использование сервисов • Интернет сайты • Ограничения по поиску в зависимости от аудитории • Таргетирование информации
Разделенный B-2-B оптимизированный для публикации
Что нового • Поддержка Claims-Based аутентификации • Поддержка PowerShell • Получение провайдеров для нужной зоны$authProviders = Get-SPAuthenticationProvider-WebApplication <WebAppURL> -Zone <Zone> • Получение объекта конфигурации$signInConfig = Get-SPSignInConfiguration <WebAppURL> • Сопоставляем IP с провайдером.$signInConfig.AddProviderMapping("<IP Address>", $authProviders[0].DisplayName) • Обновляем$signInConfig.Update()
Платформа SharePoint SharePoint Server Capabilities Pages and User Interface Content Search Insights Sites Communities Compositions Web Services Master Pages Event Model External Lists Query Templates Features File System Lists Workflow Solutions Client OM REST Library Features LINQ Content Types Silverlight Page Layout Themes CSS Connected Client APIs Server APIs Application Lifecycle Application Model (Sites) Content Management Data Model Lists
Темы в 2010 • Цвета+ Шрифты в Open XML Theme Format • CSS файлы помечены как “переменные” • Только один CSS файл -> Производительность • Можно использовать существующие в организации темы
Master Pages Master Page • Мастер-страница • Базовая структура • Навигация • CSS • Содержимое страницы • Шаблоны размещения • Шаблоны веб-частей • Интерактивные элементы • Строка состояния • Диалоги • Уведомления Page Layout Master Page
Silverlight Integration Сильный Слабый Средний SharePoint Artifact SharePoint Artifact <html/> OM, Web 2.0, Service, … Consistent Tools & Application Model
Примеры сайтов • 1800+сайтов на SharePoint и WSS http://www.wssdemo.com/livepivot/#/viewerStateKey/486f7c6e-054a-42b5-a1bd-ab934e4a6b0bчерез PowerPivot! • Сайты у нас: http://sharepoint-community.ru/Lists/PublicLinks/AllItems.aspx