1 / 42

SharePoint 2010: самое главное для разработчика

SharePoint 2010: самое главное для разработчика. Владимир Колесников. Microsoft. Взаимодействие социальные сети. Бизнес - аналитика. Портал. Маршруты и формы. Поиск. Документо- оборот. Идея. Клиенты. Сотрудники. Партнеры. Internet. Intranet. Extranet. Содержание. Инструменты

Download Presentation

SharePoint 2010: самое главное для разработчика

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2010: самое главное для разработчика Владимир Колесников Microsoft

  2. Взаимодействие социальныесети Бизнес-аналитика Портал Маршруты и формы Поиск Документо-оборот

  3. Идея Клиенты Сотрудники Партнеры Internet Intranet Extranet

  4. Содержание • Инструменты • Новое и визуальное • Улучшения, о которых вы просили • Объектные модели • Расширяемся • Документооборот • Все вокруг сервисов

  5. Visual Studio 2010 Tools for SharePoint Представляем

  6. Visual Studio 2010 Tools for SharePoint • SharePoint Explorer • Шаблоны проектов SharePoint 2010 • Визуальное редактирование • Расширяемость • И вдобавок • Формирование структуры решения • Развёртывание и отладка • Минимизация усилий для тестирования • >> Windows 7

  7. Visual Studio 2010 Разработка

  8. SharePoint Designer 2010 Дизайн

  9. Интерфейс пользователя и страницы Представляем

  10. Интерфейс пользователя и страницы • Ribbons • Диалоги • Редактирование контента на странице • Групповые операции • Страницы в папках • Больше master-страниц • Локализация (Solution Language Packs) • IE, Firefox и Safari • XSLT * WebParts

  11. Интерфейс пользователя и страницы Визуальное

  12. Списки, события, оповещения Представляем

  13. Списки • Объединения (joins) • Проецируемые поля • Ссылочная целостность • Большие списки • 50миллионов элементов • Определяемые администраторами искусственные ограничения (List Throttling) • Уникальные поля

  14. События и оповещения • События • WebAdding& WebProvisioned • ListAdding & ListAdded • ListDeleting & ListDeleted • Регистрация на уровне сайта или коллекции • Синхронные after-события • Оповещения – теперь и по SMS

  15. Projected Fields

  16. LINQ for… SharePoint • Меньше CAML-а в нашей жизни • List Joins • Абстрагирование от структуры хранения • Типизированные запросы и проверки во время разработки • Intellisense

  17. Клиентская объектная модель Представляем

  18. Клиентская объектная модель string siteUrl = "http://MyServer/sites/MySiteCollection"; ClientContextclientContext = new ClientContext(siteUrl); Microsoft.SharePoint.Client.ListoList = clientContext.Web.Lists.GetByTitle("Announcements"); ListItemCreationInformationitemCreateInfo = new ListItemCreationInformation(); ListItemoListItem = oList.AddItem(itemCreateInfo); oListItem["Title"] = "My New Item!"; oListItem["Body"] = "Hello World!"; oListItem.Update(); clientContext.ExecuteQuery();

  19. Клиентская объектная модель • Удобство разработки на стороне «клиента» • Silverlight • Веб-части • Параметры • ADO.NET Data Services • JavaScript

  20. ADO.NET Data Services • LINQ для SharePoint недоступен в Silverlight • ListData.svcподдерживаетRESTful ListData.svc Загружает компоненты ADO.NET Data Services Microsoft.SharePoint.ListDataService.dll Реализует интерфейс IDataServiceProvider.

  21. И снова скрипты - PowerShell • Мощнейший инструмент оперативного управления • Готовые «командлеты» • Контроль формата вывода

  22. Business Connectivity Services Бизнес-данные

  23. InfoPath List Forms Формы

  24. Новое в рабочих процессах • .NET Framework 3.5 • Интеграция средств разработки • Проектирование в Visio • Разработка в SharePoint Designer • Экспорт в Visual Studio добавление функционала • Поддержка разработки форм процессов в Visual Studio • SPWorklowEventReceiver • Независимость от элементов – можно запускать на сайтах

  25. Песочница • Для сценариев хостинга • Подмножество API • Не развертываются в GAC • Ограничены во множестве объектов • Нет SPSecurity • Нелья вызвать конструктор SPSite • Мониторинг потребления ресурсов и ограничения

  26. Поиск • FAST • Масштабируемые серверы индексирования • Выделение роли сервераFullText-запросов • Расширяемый пользовательский интерфейс • Больше готовых коннекторов • Возможность создание .NET-коннекторов

  27. Разнообразие аутентификации • Claim-based security model • Независимость от системы аутентификации • Возможность расширения типов субъектов ACL • Geneva Server

  28. Документы и их оборот Sets, IDs, Metadata

  29. Новая модель сервисов Представляем

  30. Сервисы • Независимость от SSP • Масштабируемость • Документированность модели • Возможность делить между фермами

  31. Типы сервисов • Сбор данные • Search • Предоставление данных • User Profile • BDC • Enterprise Metadata (tagging) • Secure Store • Вычисления и визуализация • Excel • Web Analytics • Модификация данных

  32. Сервисы http://wingtiptoys.com Browser Client App • Архитектура Farm 1 Farm 2 Farm 3 SP WFE Consumer Web Part ASMX/WCFServices Search Service Application Proxy Search Excel Ent. Metadata UserProfiles UserProfiles SP App Server Service WCF Interface Service Logic SQLServer http://intranet Config DB Custom DB Content DB

  33. Access Services Access в браузере

  34. Word Services и Excel Services • Визуализация документов • Объектная модель для конвертирования в различные форматы • Редактирование • В браузере • Через объектную модель

  35. Профили пользователей • Профили организаций • Синхронизация • Forefront Identity Manager • Социальные сервисы (тэги и комментирование)

  36. Что осталось за кадром • Secure Store Service • PerformancePoint Services • Visio Services • Project Server • Подробности и код  • http://channel9.msdn.com/learn/courses/SharePoint2010Developer/

  37. Ресурсы • http://sharepoint2010.microsoft.com • SharePoint 2010 (Beta) Developer Center • http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx • SharePoint 2010 Products TechCenter • http://technet.microsoft.com/en-us/sharepoint/default.aspx • SharePoint 2010 SDK • http://msdn.microsoft.com/en-us/library/ee557253(office.14).aspx

  38. Скоро SharePoint 2010 Beta http://sharepoint2010.microsoft.com/try-it/Pages/Trial.aspx

  39. Вопросы Владимир Колесников Консультант Microsoft Consulting Services vladkol@microsoft.com http://blogs.technet.com/vladkol • Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

More Related