sharepoint и внешние данные

Post on 28-Nov-2014

5.912 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

«Тонкости взаимоотношений SharePoint и внешних данных». В докладе будет рассказано о встроенных возможностях SharePoint по получению и обработке данных из существующей корпоративной среды по открытым, а так же проприетарным протоколам взаимодействия. В том числе будет рассказано об отраслевых стандартах взаимодействия Enterprise Content Management систем и существующей их поддержке на платформе SharePoint. Будут продемонстрированы способы построения интеграционных приложений, а так же принципы унификации работы «SharePoint as Services». Уровень сложности: 200 Видео с конференции доступно здесь: http://vimeo.com/12043860

TRANSCRIPT

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

Виталий БаумSr. SharePoint DeveloperConteq

День интеграции

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

SharePoint как потребитель

Business Connectivity ServicesCMISRBS

SharePoint какхранилище

С помощью API использовать в качестве хранилищаClient Object Model (JavaScript, Silverlight, .NET)WebServices (Multiplatform)

BCS: Business Connectivity Services

LOB Interop

SharePoint CompositesПредоставляет возможности для построения решений без кодирования с учётом функционала и контроля

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

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

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

Communities

Search

Sites

Composites

ContentInsights

Search

Sites

ContentInsights

Composites

Business Connectivity Services

SharePointDesign Tools

Office Applications

BCS Client

Business Data Connectivity

External Content Type Repository

External Lists

Dev Platform

Enterprise Search

Business Intelligence

Collaboration Social

Enterprise Content

Management

Web 2.0DBWCFWeb ServiceLOB

SharePointDesigner

Visual Studio

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

Office Clients (Rich)

SharePoint (Thin)

External Content Type (ECT)

Внешние данные(Web Service, DB, .Net

object, LOB system, Web 2.0 service, etc.)

BCS

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

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

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

BCS инструменты разработки

Столбцы внешних данныхВнешние спискиChart WebPartВеб-части

Список/Связанный списокКонструктор записиЗапись бизнесс-данных

BDC OMSharePoint OMClient Side OM (CSOM)

Без кода

С кодом

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

Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

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

• Полный CRUD• Привычный интерфейс• Сортировка,

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

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

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

Подключение к Outlook• Контакты• Задачи• Календарь• Сообщения

Синхронизация с SharePoint Workspace как

• Список• Списки со столбцами из

внешних источников

BCS: Что? Где? Когда?

Secure Store

ServiceПоиск

Office элементы

Веб-части

BDC Client

Runtime

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

й

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

Business Data Connectivity Service

SharePoint Server 2010

Office 2010

SharePoint Foundation 2010

Coffee

Demo

CMIS: Content Management Interoperability Services

EMC Interop

CMIS: Что это?

Спецификация взаимодействия ECM систем

Описывает протокол работы в качестве потребителя и поставщика данных

http://www.oasis-open.org/committees/cmis/

CMIS: История

Всё началось в 2006 году по инициативе IBM, EMC, MicrosoftПересмотренно в сентябре 2008 года

Уже есть версия 1.0 (с 3 мая 2010 г.)

Organization for the Advancement of Structured Information Standards

CMIS: Альтернативы

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

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

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

Сервисы

CMIS Impl

SharePoint

CMIS Impl

Alfresco

CMIS Impl

Documentum

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

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

Сервисы

CMIS Impl

SharePoint

CMIS Impl

Alfresco

CMIS Impl

Documentum

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

CMIS: Описание

Объекты хранилища могут иметь:ВерсииПрикрепленные файлы контентаИндексироваться для запросов (CMIS-SQL)Управляться политикамиУправляться с помощью листов доступа ACL

CMIS: Описание

Все сервисы реализуют Atom

Независимость от вендораСоответствуют современному видению веб-приложений и организации корпоративных сервисов

Atom – 2 связанных между собой стандарта:• Atom Syndication Format• Atom Publishing Protocol

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

Application-to-Repository (A2R)

SharePoint WFE

CMIS Repos

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

Application-to-Repository (A2R)

WFE

WFE

WFE

CMIS Repo

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

Application-to-Repository (A2R)

SharePoint WFE

CMIS Repos

Office

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

Repository-to-Repository (R2R)

WCM ECM

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

Federated Repositories

SharePoint WFE

CMIS Repo

CMIS Repo

CMIS Repo

CMIS: Формальные реализации

Alfresco - http://www.alfresco.com/

EMC Documentum

ECM OpenSource системаПоддерживает CMIS 1.0 с версии 3.3

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

CMIS: Формальные реализации SharePoint 2007 – неофициальная

реализация (Scot Hillier, SharePoint MVP) описана на MSDN

http://msdn.microsoft.com/en-us/library/dd440954.aspx

CMIS: Формальные реализации

SharePoint 2010 – CMIS Connector 1.0 войдёт в SharePoint Administrator Toolkit, будет доступен в конце июня 2010Реализация потребителя и поставщика

RBS: Remote Blob Storage

BLOBs storage

Remote BLOB Storage

Это открытый API SQL Server, предоставляющий возможности хранения и доступа к данным, хранящимся вне сервераВозможность поддерживается SQL Server 2008 и R2. Все редакции, отличаются функционалом

Remote BLOB Storage

SharePoint WFE

SharePoint Object Model

BLOB StoreProvider Library

BlobStore

SQL Server

ContentDB

ConfigDB

2. Enforce

Business Logic

RBS Client Library Relational Access

1. Save Request

3. Save Blob

4. Write Blob

5. Return BLOB ID 6. Save

Metadata & BLOB ID

7. Back to User

Remote BLOB Storage

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

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

Remote BLOB Storage

FILESTREAMостается ограничение SharePoint на 2Гбработа backup/restore не будет нарушена

Remote BLOB Storage

Возможности интеграции сторонних систем хранения

написать провайдериспользовать готовые

EBS (External BLOB Storage) была имплементация для EMC Documentum

Client Object Model

Rich Client Interop

Client Object Model

ADO.NET Data ServicesWCF Data ServicesOData

Client Object Model

OData + SharePoint = <3

Client Object Model

Application -> Client Object Model -> SharePoint

Client Object Model

SharePoint

Odata• LOB

Applications

PowerPivot• for Excel• for

SharePoint

Заключение

Способы взаимодействия

«Активная интеграция»Business Connectivity ServicesРеализация CMIS

«Портальная» интеграцияRemote BLOB StorageExcel Services, PowerPivot

Интеграция уровня сервисовClient Object Model, Odata, Services

http://butaji.ruvbaum@live.com

Vitaly Baum

top related