1 / 26

Модель данных SharePoint 2010

Модель данных SharePoint 2010. Михаил Бондаревский MCTS in WF, WCF, ADO.NET, MOSS bondarevsky@gmail.com. Внимание!. SharePoint 2010 BETA Функционал реализован не полностью НЕ GO-LIVE лицензия Переход с BETA на RTM не будет поддерживаться MS. План доклада.

phuong
Télécharger la présentation

Модель данных 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 Михаил Бондаревский MCTS in WF, WCF, ADO.NET, MOSS bondarevsky@gmail.com

  2. Внимание! • SharePoint 2010 BETA • Функционал реализован не полностью • НЕGO-LIVE лицензия • Переход с BETA на RTM не будет поддерживаться MS

  3. План доклада Типы полей, типы содержимого, списки Новые возможности CAML для построения запросов LINQ to SharePoint Business Connectivity Services (BCS) Управление корпоративными метаданными (EMM)

  4. Типы поля (Field types) • Нет новых типов полей • Улучшения в существующих

  5. Поле подстановки (Lookup) • Отображение несколько полей • Ссылочная целостность • Уникальность

  6. Пользовательские типы полей(Custom Field Types) • RenderPatternsна XSLT (не CAML!) • 14\TEMPLATE\LAYOUTS\XSL\fldtypes_xxx.xsl

  7. Типы содержимого (Content Types) • Область видимости Web • Document Set • Enterprise Content Types • External Content Types

  8. Списки • Много новых типовсписков, библиотек • Ссылочная целостность • XSLT представления отдельно от List Def • Мониторинг производительности

  9. BLOB Storage • Встроенный RBS (SQL Server 2008 R2 FileStream) • RBS конфигурируется через PowerShell • RBS на управляемом коде (не COM!) • External BLOB Storage deprecated

  10. Объектная модель списков • SPQuery (Joins, ProjectedFields) • SPField.AllowDuplicateValues • SPRelatedFieldCollectionrelatedFields = SPList.GetRelatedFields(); • SPRelatedField(Field,ListId, LookupList, RelationshipDeleteBehavior)

  11. LINQ to SharePoint • Что такое Language Integrated Query • Жизнь до появления LINQ • Возможности LINQ to SharePoint • Spmetal • Стоит ли использоватьCAML запросы?

  12. Что такое LINQ? • Language Integrated Query • Упрощенный, объектно-ориентированныйспособсоставлениязапросов • Соединяетобъектно-ориентированноепрограммирование и реляционныеданные • Запросыпроверяютсявовремякомпиляции • Обеспечиваетприменениетехнологии IntelliSense в Visual Studio • Единыйсинтаксисзапросов к любымисточникамданных

  13. Жизнь до появления LINQ • SPQuery + StringBuilder • CAML Query Builder • ООП обертки над CAML запросами, самая известная CAML.NET • Попытки реализации LINQ провайдер для SharePoint

  14. Возможности LINQ to SharePoint • Запросы на выборку данных (join, where) • Операции вставки, удаления, изменения (CRUD) • Проверкасинтаксисанаэтапекомпиляции • VS IntelliSense • Нет строковых литералов в коде • Отложенное выполнение запросов

  15. Spmetal.exe • spmetal/web:<SPWebUrl> /namespace:<namespace> /code:<codefile.cs> • SPMetalгенерирует следующеетипы: • Производный класс от LinqDataContext • List –> class • ContentType -> class • Choice -> enum

  16. Стоит ли использоватьCAML? • Не заменяет SPSiteDataQuery • Inefficient Query • Производительность (до RTM) • LINQ->CAML Query • SPWeb.ProcessBatchDatavs LINQ to SharePoint

  17. LINQ to SharePoint ДЕМО

  18. Business Connectivity Services • BCS - переработанный BDC • Интеграция с Office 2010 (+Offline Mode) • Доступ на чтение и записьOOTB • Расширен список коннекторов • Визуальные средства создания ECT • Клиентский и серверный API • Доступен в Foundation!

  19. Архитектура BCS MS Office 2010 SharePoint 2010 2010 SharePoint Site External Business Parts VSTO пакет External List Custom Code Клиентская интеграция Поиск, раб. процессы, веб-части Business Connectivity Services Secure Store Service (SSS) Business Connectivity Services BDC Client Runtime Кэш Web Service SQL Внешние типы содержимого (ECT) BDC Server Runtime .NET Assembly Connector Данные из внешних систем

  20. Внешние типы содержимого Описываетсхему и возможностидоступа к даннымдлявнешнегоисточникаданныхи егоповедение в Office и SharePoint * Прежнееназвание — объекткаталогабизнес-данных (BDC) MS Office (Тонкий) BCS Внешние источники данных (Web Service, DB, .NET Assembly Connector) Внешний тип содержимого (ECT) С помощью ECT происходит интеграция внешних данных в SharePoint и в клиентские приложения SharePoint (Толстый) BCS

  21. Презентационный слой BCS • Веб-части, тип поля External Data • External List • Ваши приложения (клиентские и серверные)

  22. Создание ECT в SPD ДЕМО

  23. Создание .NET Assembly Connector ДЕМО

  24. Управление корпоративными метаданными (EMM) • Term • Managed Term (term set) • Managed Keyword (keyword set) • Field type Managed Metadata • Term Store & Term Store Management Tool

  25. ДЕМО

  26. Q & A • 23 декабря доклад на MDNA «Что нового в SharePoint 2010 Beta Foundation для разработчика»

More Related