1 / 57

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

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

lazzaro
Download Presentation

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

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 и Внешние данные Виталий Баум Sr. SharePoint Developer Conteq

  2. Интеграционная мощь

  3. Внешние данные SharePoint как потребитель SharePoint как хранилище С помощью API использовать в качестве хранилища Client Object Model (JavaScript, Silverlight, .NET) WebServices (Multiplatform) • Business Connectivity Services • CMIS • RBS • PowerPivot

  4. BCS: Business Connectivity Services LOB Interop

  5. SharePoint CompositesПредоставляет возможности для построения решений без кодирования с учётом функционала и контроля Sites Sites Быстрое построение решений Composites Communities Composites Расширение возможностей ваших данных Insights Content Insights Content Контроль над прикладными решениями Search Search

  6. 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

  7. Внешние типы содержимогоСтроительные блоки Описывает схему внешних данных и правила взаимодействия с 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)

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

  9. BCS: Слой отображения Отображение внешних данных как списка Полный CRUD Привычный интерфейс Сортировка, фильтрация и группировка Доступ в оффлайне Blog: http://fabiangwilliams.wordpress.com Twitter: @fabianwilliams

  10. BCS: Интеграция в Office Подключение к Outlook Контакты Задачи Календарь Сообщения • Синхронизация с • SharePoint Workspace как • Список • Списки со столбцами из внешних источников

  11. BCS: Что? Где? Когда? SharePoint Server 2010 Office 2010 Secure Store Service Поиск Office элементы BDC Client Runtime Страницы профилей Веб-части SharePoint Foundation 2010 Внешние списки Внешние столбцы Business Data Connectivity Service

  12. Coffee

  13. Demo

  14. CMIS: Content Management Interoperability Services EMC Interop

  15. CMIS: Что это? • Спецификация взаимодействия ECM систем • Описывает протокол работы в качестве потребителя и поставщика данных • http://www.oasis-open.org/committees/cmis/

  16. CMIS: История • Всё началось в 2006 году по инициативе IBM, EMC, Microsoft • Пересмотренно в сентябре 2008 года • Уже есть версия 1.0 (с 3 мая 2010 г.) Organization for the Advancement of Structured Information Standards

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

  18. CMIS: Концепцтуальная схема Корпоративное приложение Сервисы CMIS Impl CMIS Impl CMIS Impl SharePoint Documentum Alfresco

  19. CMIS: Концепцтуальная схема Корпоративное приложение Сервисы CMIS Impl CMIS Impl CMIS Impl SharePoint Documentum Alfresco На этом уровне любой формат данных

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

  21. CMIS: Описание • Все сервисы реализуют Atom • Независимость от вендора • Соответствуют современному видению веб-приложений и организации корпоративных сервисов • Atom –2 связанных между собой стандарта: • Atom Syndication Format • Atom Publishing Protocol

  22. CMIS: Применение • Application-to-Repository (A2R) CMIS Repos SharePoint WFE

  23. CMIS: Применение • Application-to-Repository (A2R) WFE WFE CMIS Repo WFE

  24. CMIS: Применение SharePoint WFE • Application-to-Repository (A2R) CMIS Repos Office

  25. CMIS: Применение • Repository-to-Repository (R2R) WCM ECM

  26. CMIS: Применение • Federated Repositories CMIS Repo CMIS Repo SharePoint WFE CMIS Repo

  27. CMIS: Формальные реализации • Alfresco - http://www.alfresco.com/ • EMC Documentum ECM OpenSourceсистема Поддерживает CMIS 1.0 с версии 3.3 Будет поддерживать CMIS 1.0 с версии 6.7

  28. CMIS: Формальные реализации • SharePoint 2007 – неофициальная реализация (Scot Hillier, SharePoint MVP) описана на MSDN • http://msdn.microsoft.com/en-us/library/dd440954.aspx

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

  30. Coffee

  31. Demo

  32. RBS: Remote Blob Storage BLOBs storage

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

  34. 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

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

  36. Remote BLOB Storage • FILESTREAM • остается ограничение SharePoint на 2Гб • работа backup/restore не будет нарушена

  37. Remote BLOB Storage • Возможности интеграции сторонних систем хранения • написать провайдер • использовать готовые • EBS (External BLOB Storage) была имплементация для EMC Documentum

  38. PowerPivot BI Analysis Interop

  39. PowerPivot

  40. PowerPivot • PowerPivot for Excel

  41. PowerPivot • PivotTable • PivotChart • Slicers

  42. PowerPivot • PowerPivot for Excel

  43. PowerPivot

  44. PowerPivot - это всё ок, а где же ?

  45. PowerPivot • SQL Server 2008 R2 предоставляет возможности по интеграции PowerPivotи SharePoint • Надо просто опубликовать PowerPivotна сервер • http://msdn.microsoft.com/en-us/library/ee210682(SQL.105).aspx

  46. PowerPivot • http://blogs.msdn.com/powerpivot/archive/2010/03/22/powerpivot-component-architecture.aspx

  47. Coffee?

  48. Demo!

  49. Client Object Model Rich Client Interop

  50. Client Object Model • ADO.NET Data Services • WCF Data Services • OData

More Related