sharepoint n.
Download
Skip this Video
Download Presentation
SharePoint и Внешние данные

Loading in 2 Seconds...

play fullscreen
1 / 57

SharePoint и Внешние данные - PowerPoint PPT Presentation


  • 192 Views
  • Uploaded on

SharePoint и Внешние данные. Виталий Баум Sr. SharePoint Developer Conteq. Интеграционная мощь. Внешние данные. SharePoint как потребитель. SharePoint как хранилище. С помощью API использовать в качестве хранилища Client Object Model (JavaScript, Silverlight, .NET)

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 и Внешние данные' - lazzaro


Download Now 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

SharePoint и Внешние данные

Виталий Баум

Sr. SharePoint Developer

Conteq

slide3
Внешние данные

SharePoint как

потребитель

SharePoint как

хранилище

С помощью API использовать в качестве хранилища

Client Object Model (JavaScript, Silverlight, .NET)

WebServices (Multiplatform)

  • Business Connectivity Services
  • CMIS
  • RBS
  • PowerPivot
sharepoint composites
SharePoint CompositesПредоставляет возможности для построения решений без кодирования с учётом функционала и контроля

Sites

Sites

Быстрое построение решений

Composites

Communities

Composites

Расширение возможностей ваших данных

Insights

Content

Insights

Content

Контроль над прикладными решениями

Search

Search

business connectivity services
Business Connectivity Services

SharePoint

Design Tools

Office Applications

BCS Client

Dev Platform

Business Intelligence

Enterprise Content Management

Collaboration Social

Enterprise Search

SharePointDesigner

External Lists

External Content Type Repository

Visual Studio

Business Data Connectivity

LOB

Web Service

WCF

DB

Web 2.0

slide7
Внешние типы содержимогоСтроительные блоки

Описывает схему внешних данных и правила взаимодействия с Office и SharePoint

*так же известный как BDC Entity

Office Clients (Rich)

BCS

Внешние данные

(Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.)

External Content Type (ECT)

BCS

Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office

SharePoint (Thin)

slide8
BCS инструменты разработки
  • Столбцы внешних данных
  • Внешние списки
  • Chart WebPart
  • Веб-части
    • Список/Связанный список
    • Конструктор записи
    • Запись бизнесс-данных
  • BDC OM
  • SharePoint OM
  • Client Side OM (CSOM)

Без кода

С кодом

slide9
BCS: Слой отображения

Отображение внешних данных как списка

Полный CRUD

Привычный интерфейс

Сортировка, фильтрация и группировка

Доступ в оффлайне

Blog: http://fabiangwilliams.wordpress.com

Twitter: @fabianwilliams

bcs office
BCS: Интеграция в Office

Подключение к Outlook

Контакты

Задачи

Календарь

Сообщения

  • Синхронизация с
  • SharePoint Workspace как
    • Список
    • Списки со столбцами из внешних источников
slide11
BCS: Что? Где? Когда?

SharePoint Server 2010

Office 2010

Secure Store Service

Поиск

Office элементы

BDC Client Runtime

Страницы профилей

Веб-части

SharePoint Foundation 2010

Внешние списки

Внешние столбцы

Business Data Connectivity Service

slide15
CMIS: Что это?
  • Спецификация взаимодействия ECM систем
  • Описывает протокол работы в качестве потребителя и поставщика данных
  • http://www.oasis-open.org/committees/cmis/
slide16
CMIS: История
  • Всё началось в 2006 году по инициативе IBM, EMC, Microsoft
  • Пересмотренно в сентябре 2008 года
  • Уже есть версия 1.0 (с 3 мая 2010 г.)

Organization for the

Advancement of Structured Information Standards

slide17
CMIS: Альтернативы
  • JCR (JCR-170/JCR-283)- Java Content Repository. Java-стандарт. Большая насыщенность стандарта. Трудность платформонезависимой имплементации
  • WebDAV– надстройка над HTTP. Эмулирует файловую систему. Привязан к источнику. Недосутпен при работе с MQ
  • Atom– решаются в основном транспортные задачи.
slide18
CMIS: Концепцтуальная схема

Корпоративное приложение

Сервисы

CMIS Impl

CMIS Impl

CMIS Impl

SharePoint

Documentum

Alfresco

slide19
CMIS: Концепцтуальная схема

Корпоративное приложение

Сервисы

CMIS Impl

CMIS Impl

CMIS Impl

SharePoint

Documentum

Alfresco

На этом уровне любой формат данных

slide20
CMIS: Описание
  • Объекты хранилища могут иметь:
    • Версии
    • Прикрепленные файлы контента
    • Индексироваться для запросов (CMIS-SQL)
    • Управляться политиками
    • Управляться с помощью листов доступа ACL
slide21
CMIS: Описание
  • Все сервисы реализуют Atom
  • Независимость от вендора
  • Соответствуют современному видению веб-приложений и организации корпоративных сервисов
  • Atom –2 связанных между собой стандарта:
  • Atom Syndication Format
  • Atom Publishing Protocol
slide22
CMIS: Применение
  • Application-to-Repository (A2R)

CMIS Repos

SharePoint WFE

slide23
CMIS: Применение
  • Application-to-Repository (A2R)

WFE

WFE

CMIS Repo

WFE

slide24
CMIS: Применение

SharePoint WFE

  • Application-to-Repository (A2R)

CMIS Repos

Office

slide25
CMIS: Применение
  • Repository-to-Repository (R2R)

WCM

ECM

slide26
CMIS: Применение
  • Federated Repositories

CMIS Repo

CMIS Repo

SharePoint WFE

CMIS Repo

slide27
CMIS: Формальные реализации
  • Alfresco - http://www.alfresco.com/
  • EMC Documentum

ECM OpenSourceсистема

Поддерживает CMIS 1.0

с версии 3.3

Будет поддерживать CMIS 1.0

с версии 6.7

slide28
CMIS: Формальные реализации
  • SharePoint 2007 – неофициальная реализация (Scot Hillier, SharePoint MVP) описана на MSDN
  • http://msdn.microsoft.com/en-us/library/dd440954.aspx
slide29
CMIS: Формальные реализации
  • SharePoint 2010 – CMIS Connector 1.0 войдёт в SharePoint Administrator Toolkit, будет доступен в конце июня 2010
  • Реализация потребителя и поставщика
remote blob storage
Remote BLOB Storage
  • Это открытый APISQL Server, предоставляющий возможности хранения и доступа к данным, хранящимся вне сервера
  • Возможность поддерживается SQL Server 2008 и R2. Все редакции, отличаются функционалом
remote blob storage1
Remote BLOB Storage

SharePoint WFE

7. Back to User

SharePoint Object Model

2. Enforce Business Logic

1. Save Request

RBS Client Library

Relational Access

3. Save Blob

5. Return BLOB ID

6. Save Metadata & BLOB ID

BLOB Store

Provider Library

4. Write Blob

SQL Server

Blob

Store

Content

DB

Config

DB

remote blob storage2
Remote BLOB Storage
  • FILESTREAM
    • это провайдер SQL Server для сохранения BLOB на файловой системе
    • интегрирует SQL Server и NTFS, сохраняя varbinary(max) на файловой системе
    • полная поддержка всех операций T-SQL
    • используются механизмы кеширования
    • поддерживаются только

локальные диски

remote blob storage3
Remote BLOB Storage
  • FILESTREAM
    • остается ограничение SharePoint на 2Гб
    • работа backup/restore не будет нарушена
remote blob storage4
Remote BLOB Storage
  • Возможности интеграции сторонних систем хранения
    • написать провайдер
    • использовать готовые
  • EBS (External BLOB Storage) была имплементация для EMC Documentum
powerpivot

PowerPivot

BI Analysis Interop

powerpivot2
PowerPivot
  • PowerPivot for Excel
powerpivot3
PowerPivot
  • PivotTable
  • PivotChart
  • Slicers
powerpivot4
PowerPivot
  • PowerPivot for Excel
powerpivot6
PowerPivot

- это всё ок, а где же

?

powerpivot7
PowerPivot
  • SQL Server 2008 R2 предоставляет возможности по интеграции PowerPivotи SharePoint
  • Надо просто опубликовать PowerPivotна сервер
  • http://msdn.microsoft.com/en-us/library/ee210682(SQL.105).aspx
powerpivot8
PowerPivot
  • http://blogs.msdn.com/powerpivot/archive/2010/03/22/powerpivot-component-architecture.aspx
client object model

Client Object Model

Rich Client Interop

client object model1
Client Object Model
  • ADO.NET Data Services
  • WCF Data Services
  • OData
client object model2
Client Object Model

OData + SharePoint = <3

client object model3
Client Object Model
  • Application -> Client Object Model -> SharePoint
slide55
Способы взаимодействия
  • «Активная интеграция»
    • Business Connectivity Services
    • Реализация CMIS
  • «Портальная» интеграция
    • Remote BLOB Storage
    • Excel Services, PowerPivot
  • Интеграция уровня сервисов
    • Client Object Model, Odata, Services
http butaji ru vbaum@live com
Vitaly Baum

http://butaji.ru

vbaum@live.com