Sharepoint 2010
Download
1 / 26

Модель данных SharePoint 2010 - PowerPoint PPT Presentation


  • 161 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Модель данных SharePoint 2010' - phuong


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Sharepoint 2010

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

Михаил Бондаревский

MCTS in WF, WCF, ADO.NET, MOSS

bondarevsky@gmail.com


Внимание!

  • SharePoint 2010 BETA

  • Функционал реализован не полностью

  • НЕGO-LIVE лицензия

  • Переход с BETA на RTM не будет поддерживаться MS


План доклада

Типы полей, типы содержимого, списки

Новые возможности CAML для построения запросов

LINQ to SharePoint

Business Connectivity Services (BCS)

Управление корпоративными метаданными (EMM)


Field types
Типы поля (Field types)

  • Нет новых типов полей

  • Улучшения в существующих


Lookup
Поле подстановки (Lookup)

  • Отображение несколько полей

  • Ссылочная целостность

  • Уникальность


Custom field types
Пользовательские типы полей(Custom Field Types)

  • RenderPatternsна XSLT (не CAML!)

  • 14\TEMPLATE\LAYOUTS\XSL\fldtypes_xxx.xsl


Content types
Типы содержимого (Content Types)

  • Область видимости Web

  • Document Set

  • Enterprise Content Types

  • External Content Types


Списки

  • Много новых типовсписков, библиотек

  • Ссылочная целостность

  • XSLT представления отдельно от List Def

  • Мониторинг производительности


Blob storage
BLOB Storage

  • Встроенный RBS (SQL Server 2008 R2 FileStream)

  • RBS конфигурируется через PowerShell

  • RBS на управляемом коде (не COM!)

  • External BLOB Storage deprecated


Объектная модель списков

  • SPQuery (Joins, ProjectedFields)

  • SPField.AllowDuplicateValues

  • SPRelatedFieldCollectionrelatedFields = SPList.GetRelatedFields();

  • SPRelatedField(Field,ListId, LookupList, RelationshipDeleteBehavior)


Linq to sharepoint
LINQ to SharePoint

  • Что такое Language Integrated Query

  • Жизнь до появления LINQ

  • Возможности LINQ to SharePoint

  • Spmetal

  • Стоит ли использоватьCAML запросы?


Что такое LINQ?

  • Language Integrated Query

  • Упрощенный, объектно-ориентированныйспособсоставлениязапросов

  • Соединяетобъектно-ориентированноепрограммирование и реляционныеданные

  • Запросыпроверяютсявовремякомпиляции

  • Обеспечиваетприменениетехнологии IntelliSense в Visual Studio

  • Единыйсинтаксисзапросов к любымисточникамданных


Жизнь до появления LINQ

  • SPQuery + StringBuilder

  • CAML Query Builder

  • ООП обертки над CAML запросами, самая известная CAML.NET

  • Попытки реализации LINQ провайдер для SharePoint


Linq to sharepoint1
Возможности LINQ to SharePoint

  • Запросы на выборку данных (join, where)

  • Операции вставки, удаления, изменения (CRUD)

  • Проверкасинтаксисанаэтапекомпиляции

  • VS IntelliSense

  • Нет строковых литералов в коде

  • Отложенное выполнение запросов


Spmetal exe
Spmetal.exe

  • spmetal/web:<SPWebUrl> /namespace:<namespace> /code:<codefile.cs>

  • SPMetalгенерирует следующеетипы:

  • Производный класс от LinqDataContext

  • List –> class

  • ContentType -> class

  • Choice -> enum


Стоит ли использоватьCAML?

  • Не заменяет SPSiteDataQuery

  • Inefficient Query

  • Производительность (до RTM)

  • LINQ->CAML Query

  • SPWeb.ProcessBatchDatavs LINQ to SharePoint



Business connectivity services
Business Connectivity Services

  • BCS - переработанный BDC

  • Интеграция с Office 2010 (+Offline Mode)

  • Доступ на чтение и записьOOTB

  • Расширен список коннекторов

  • Визуальные средства создания ECT

  • Клиентский и серверный API

  • Доступен в Foundation!


Архитектура 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

Данные из внешних систем


Внешние типы содержимого

Описываетсхему и возможностидоступа к даннымдлявнешнегоисточникаданныхи егоповедение в Office и SharePoint

* Прежнееназвание — объекткаталогабизнес-данных (BDC)

MS Office (Тонкий)

BCS

Внешние источники данных

(Web Service, DB, .NET Assembly Connector)

Внешний тип содержимого

(ECT)

С помощью ECT происходит интеграция внешних данных в SharePoint и в клиентские приложения

SharePoint (Толстый)

BCS


Презентационный слой BCS

  • Веб-части, тип поля External Data

  • External List

  • Ваши приложения (клиентские и серверные)


Ect spd

Создание ECT в SPD

ДЕМО


Net assembly connector

Создание .NET Assembly Connector

ДЕМО


Управление корпоративными метаданными (EMM)

  • Term

  • Managed Term (term set)

  • Managed Keyword (keyword set)

  • Field type Managed Metadata

  • Term Store & Term Store Management Tool


ДЕМО метаданными (


Q & A метаданными (

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


ad