ݺߣ

ݺߣShare a Scribd company logo
SharePoint и Внешние данныеВиталий БаумSr. SharePoint DeveloperConteq
День интеграции
Внешние данныеSharePoint как потребительSharePoint какхранилищеBusiness Connectivity ServicesCMISRBSС помощью API использовать в качестве хранилищаClient Object Model (JavaScript, Silverlight, .NET)WebServices (Multiplatform)
BCS: Business Connectivity ServicesLOB Interop
SharePoint CompositesПредоставляет возможности для построения решений без кодирования с учётом функционала и контроляSitesSitesБыстрое построение решенийCommunitiesCompositesCompositesРасширение возможностей ваших данныхContentInsightsContentInsightsКонтроль над прикладными решениямиSearchSearch
Business Connectivity ServicesSharePointDesign ToolsOffice ApplicationsBCS ClientDev PlatformEnterprise SearchBusiness IntelligenceCollaboration SocialEnterprise Content ManagementSharePointDesignerExternal ListsExternal Content Type RepositoryVisual StudioBusiness Data ConnectivityWeb 2.0DBWCFWeb ServiceLOB
Внешние типы содержимогоСтроительные блокиОписывает схему внешних данных и правила взаимодействия с Office и SharePoint*так же известный как BDC EntityOffice Clients (Rich)BCSВнешние данные(Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.)External Content Type (ECT)BCSРешения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и OfficeSharePoint (Thin)
BCS инструменты разработкиСтолбцы внешних данныхВнешние спискиChart WebPartВеб-частиСписок/Связанный списокКонструктор записиЗапись бизнесс-данныхBDC OMSharePoint OMClient Side OM (CSOM)Без кодаС кодом
BCS: Слой отображенияОтображение внешних данных как спискаПолный CRUD
Привычный интерфейс
Сортировка, фильтрация и группировка
Доступ в оффлайнеBlog: http://fabiangwilliams.wordpress.com Twitter:  @fabianwilliams
BCS: Интеграция в OfficeПодключение к OutlookКонтакты
Задачи
Календарь
СообщенияСинхронизация с SharePoint Workspace какСписок
Списки со столбцами из внешних источниковBCS: Что? Где? Когда?SharePoint Server 2010Office 2010Secure Store ServiceПоискOffice элементыBDC Client RuntimeВеб-частиСтраницы профилейSharePoint Foundation 2010Внешние спискиВнешние столбцыBusiness Data Connectivity Service
Coffee
Demo
CMIS: Content Management Interoperability ServicesEMC 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 ImplCMIS ImplCMIS ImplSharePointDocumentumAlfresco
CMIS: Концепцтуальная схемаКорпоративное приложениеСервисыCMIS ImplCMIS ImplCMIS ImplSharePointDocumentumAlfrescoНа этом уровне любой формат данных
CMIS: ОписаниеОбъекты хранилища могут иметь:ВерсииПрикрепленные файлы контентаИндексироваться для запросов (CMIS-SQL)Управляться политикамиУправляться с помощью листов доступа ACL
CMIS: ОписаниеВсе сервисы реализуют AtomНезависимость от вендораСоответствуют современному видению веб-приложений и организации корпоративных сервисовAtom –2 связанных между собой стандарта:Atom Syndication Format
Atom Publishing ProtocolCMIS: ПрименениеApplication-to-Repository (A2R)CMIS ReposSharePoint WFE
CMIS: ПрименениеApplication-to-Repository (A2R)WFEWFECMIS RepoWFE
CMIS: ПрименениеApplication-to-Repository (A2R)SharePoint WFECMIS ReposOffice
CMIS: ПрименениеRepository-to-Repository (R2R)WCMECM
CMIS: ПрименениеFederated RepositoriesCMIS RepoCMIS RepoSharePoint WFECMIS Repo
CMIS: Формальные реализацииAlfresco - http://www.alfresco.com/EMC DocumentumECM OpenSourceсистемаПоддерживает CMIS 1.0с версии 3.3Будет поддерживать CMIS 1.0с версии 6.7
CMIS: Формальные реализацииhttp://msdn.microsoft.com/en-us/library/dd440954.aspxSharePoint 2007 – неофициальная реализация (Scot Hillier, SharePoint MVP) описана на MSDN
CMIS: Формальные реализацииSharePoint 2010 – CMIS Connector 1.0 войдёт в SharePoint Administrator Toolkit, будет доступен в конце июня 2010Реализация потребителя и поставщика
Coffee
Demo
RBS: Remote Blob StorageBLOBs storage
Remote BLOB StorageЭто открытый APISQL Server, предоставляющий возможности хранения и доступа к данным, хранящимся вне сервераВозможность поддерживается SQL Server 2008 и R2. Все редакции, отличаются функционалом
Remote BLOB StorageSharePoint WFE7. Back to UserSharePoint Object Model2. Enforce Business Logic1. Save RequestRBS Client LibraryRelational Access3. Save Blob5. Return BLOB ID6. Save Metadata & BLOB IDBLOB StoreProvider Library4. Write BlobSQL ServerBlobStoreContentDBConfigDB
Remote BLOB StorageFILESTREAMэто провайдер SQL Server для сохранения BLOB на файловой системеинтегрирует SQL Server и NTFS, сохраняя varbinary(max) на файловой системеполная поддержка всех операций T-SQLиспользуются механизмы кешированияподдерживаются только локальные диски
Remote BLOB StorageFILESTREAMостается ограничение SharePoint на 2Гбработа backup/restore не будет нарушена
Remote BLOB StorageВозможности интеграции сторонних систем хранениянаписать провайдериспользовать готовыеEBS (External BLOB Storage) была имплементация для EMC Documentum
PowerPivotBI Analysis Interop

More Related Content

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