![Page 1: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/1.jpg)
![Page 2: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/2.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
SharePoint 2010: самое главное для разработчика
Microsoft
Владимир Колесников
![Page 3: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/3.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
![Page 4: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/4.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Документо-оборот
Взаимодействие социальные
сети
Маршруты и формы Поиск
Бизнес-аналитика
Портал
![Page 5: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/5.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Идея
Клиенты ПартнерыСотрудники
Internet Extranet Intranet
![Page 6: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/6.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Содержание
ИнструментыНовое и визуальноеУлучшения, о которых вы просилиОбъектные моделиРасширяемся ДокументооборотВсе вокруг сервисов
![Page 7: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/7.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Представляем
Visual Studio 2010 Tools for SharePoint
![Page 8: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/8.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Visual Studio 2010 Tools for SharePoint
SharePoint ExplorerШаблоны проектов SharePoint 2010 Визуальное редактированиеРасширяемость
И вдобавокФормирование структуры решенияРазвёртывание и отладкаМинимизация усилий для тестирования>> Windows 7
![Page 9: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/9.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Разработка
Visual Studio 2010
![Page 10: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/10.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Дизайн
SharePoint Designer 2010
![Page 11: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/11.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Представляем
Интерфейс пользователя и страницы
![Page 12: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/12.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Интерфейс пользователя и страницы
RibbonsДиалогиРедактирование контента на страницеГрупповые операцииСтраницы в папках Больше master-страниц Локализация (Solution Language Packs) IE, Firefox и SafariXSLT * WebParts
![Page 13: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/13.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Визуальное
Интерфейс пользователя и страницы
![Page 14: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/14.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Представляем
Списки, события, оповещения
![Page 15: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/15.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
СпискиОбъединения (joins) Проецируемые поля Ссылочная целостность Большие списки
50 миллионов элементов Определяемые администраторами искусственные ограничения (List Throttling)Уникальные поля
![Page 16: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/16.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
События и оповещения
СобытияWebAdding & WebProvisionedListAdding & ListAddedListDeleting & ListDeletedРегистрация на уровне сайта или коллекцииСинхронные after-события
Оповещения – теперь и по SMS
![Page 17: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/17.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Projected Fields
![Page 18: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/18.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
LINQ for… SharePoint
Меньше CAML-а в нашей жизниList Joins
Абстрагирование от структуры храненияТипизированные запросы и проверки во время разработкиIntellisense
![Page 19: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/19.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Представляем
Клиентская объектная модель
![Page 20: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/20.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Клиентская объектная модель
string siteUrl = "http://MyServer/sites/MySiteCollection";
ClientContext clientContext = new ClientContext(siteUrl);
Microsoft.SharePoint.Client.List oList = clientContext.Web.Lists.GetByTitle("Announcements");
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem oListItem = oList.AddItem(itemCreateInfo); oListItem["Title"] = "My New Item!"; oListItem["Body"] = "Hello World!"; oListItem.Update(); clientContext.ExecuteQuery();
![Page 21: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/21.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Удобство разработки на стороне «клиента»Silverlight
Веб-части Параметры
ADO.NET Data ServicesJavaScript
Клиентская объектная модель
![Page 22: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/22.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
ADO.NET Data ServicesLINQ для SharePoint недоступен в SilverlightListData.svc поддерживает RESTful
ListData.svcЗагружает компоненты ADO.NET Data Services
Microsoft.SharePoint.ListDataService.dllРеализует интерфейс IDataServiceProvider.
![Page 23: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/23.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
И снова скрипты - PowerShellМощнейший инструмент
оперативного управления Готовые «командлеты» Контроль формата вывода
![Page 24: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/24.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Бизнес-данные
Business Connectivity Services
![Page 25: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/25.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Формы
InfoPath List Forms
![Page 26: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/26.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Новое в рабочих процессах.NET Framework 3.5Интеграция средств разработки
Проектирование в VisioРазработка в SharePoint Designer Экспорт в Visual Studio добавление функционала
Поддержка разработки форм процессов в Visual StudioSPWorklowEventReceiverНезависимость от элементов – можно запускать на сайтах
![Page 27: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/27.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Песочница
Для сценариев хостинга Подмножество APIНе развертываются в GAC Ограничены во множестве объектов
Нет SPSecurity Нелья вызвать конструктор SPSite
Мониторинг потребления ресурсов и ограничения
![Page 28: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/28.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
ПоискFASTМасштабируемые серверы индексированияВыделение роли сервера FullText-запросовРасширяемый пользовательский интерфейсБольше готовых коннекторовВозможность создание .NET-коннекторов
![Page 29: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/29.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Разнообразие аутентификации
Claim-based security modelНезависимость от системы аутентификацииВозможность расширения типов субъектов ACL
Geneva Server
![Page 30: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/30.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Sets, IDs, Metadata
Документы и их оборот
![Page 31: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/31.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Представляем
Новая модель сервисов
![Page 32: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/32.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
СервисыНезависимость от SSPМасштабируемость Документированность моделиВозможность делить между фермами
![Page 33: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/33.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Типы сервисовСбор данные
SearchПредоставление данных
User ProfileBDCEnterprise Metadata (tagging)Secure Store
Вычисления и визуализацияExcelWeb Analytics
Модификация данных
![Page 34: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/34.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
СервисыАрхитектура
SP WFE
SP App Server
SQL
Server
Config DB Custom DB
Content DB
Browser Client App
Consumer Web Part
ASMX/WCFServices
Service Application Proxy
Service WCF Interface
Service Logic
Farm 3Farm 2Farm 1
SearchEnt. Metadata
UserProfiles
Search UserProfiles
Excel
http://wingtiptoys.comhttp://intranet
![Page 35: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/35.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Access в браузере
Access Services
![Page 36: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/36.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Word Services и Excel Services
Визуализация документов Объектная модель для конвертирования в различные форматы Редактирование
В браузере Через объектную модель
![Page 37: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/37.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Профили пользователей
Профили организацийСинхронизация
Forefront Identity ManagerСоциальные сервисы (тэги и комментирование)
![Page 38: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/38.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Что осталось за кадром
Secure Store Service PerformancePoint ServicesVisio ServicesProject Server Подробности и код
http://channel9.msdn.com/learn/courses/SharePoint2010Developer/
![Page 39: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/39.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Ресурсы http://sharepoint2010.microsoft.comSharePoint 2010 (Beta) Developer Center
http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx
SharePoint 2010 Products TechCenterhttp://technet.microsoft.com/en-us/sharepoint/default.aspx
SharePoint 2010 SDKhttp://msdn.microsoft.com/en-us/library/ee557253(office.14).aspx
![Page 40: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/40.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
SharePoint 2010 Beta
Скоро
http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx
![Page 41: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/41.jpg)
http://msplatforma.ru
Microsoft Платформа 2010
Вопросы
Владимир КолесниковКонсультант Microsoft Consulting Services
[email protected]://blogs.technet.com/vladkol
Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада
![Page 42: SharePoint 2010: самое главное для разработчика](https://reader034.vdocuments.mx/reader034/viewer/2022042512/56813031550346895d95c8db/html5/thumbnails/42.jpg)