ben robb mvp, sharepoint server cto, cscape ltd interoperability overview: all roads lead to...

31

Upload: june-byrd

Post on 17-Jan-2018

226 views

Category:

Documents


0 download

DESCRIPTION

3 Interoperability Challenges Enabling applications that work together Application Integration Developer Resources Accelerating collaboration, workflow Managing heterogeneous environments Supporting key standards to enable better future interoperability

TRANSCRIPT

Page 1: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint
Page 2: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

Ben RobbMVP, SharePoint ServerCTO, cScape Ltd

Interoperability Overview:All Roads Lead to SharePoint

Page 3: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

3

Interoperability Challenges

Enabling applications that work together Application IntegrationDeveloper Resources

Accelerating collaboration, workflowManaging heterogeneous environmentsSupporting key standards to enable better future interoperability

Page 4: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

4

SharePoint 2010 Interoperability

StorageExternal

Data

Search

UI Platform

Data AccessIden

tity

BCS

REST

CMIS

Open Search

HTML Standards

Claims

RBS

Page 5: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

5

UI Interoperability

Core ScenariosGreat user experience across all common browsersEasier for a web expert to understand

Expanded cross-browser supportWell-formed HTML/CSS outputWCAG 2.0

Core featuresCross-browser rich-text editorFirefox open/save integration

UI

Page 6: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

User Interface

DEMO

Page 7: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

7

Identity Interoperability

3rd party authentication“My company doesn’t use Windows Integrated Authentication on its web sites.”

Delegation to back-end systems“I would like to show data from some other server on a SharePoint web page.”

Iden

tity

Page 8: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

Multi-Signin with Claims

Active Directory

LiveID

ASP.net Membership Trust

SharePointSTSClient

SharePoint

Security token

4

Service token request5

Identity ProviderSecurity Token Service

(IP-STS)

SAML Based

SharePointAuthorization

ClaimsProviders

Trust

Authentication Request

3

Request Resource with service token

7

Security token response6

Request Resource

1

Authenticate Request/Redirect

2

Iden

tity

Page 9: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

9

Standards

WS-Federation 1.1Provides the architecture for a clean separation between trust mechanisms, security tokens formats and the protocols for obtaining tokens

WS-Trust 1.4How to request and receive security tokens

SAML Token 1.1XML vocabulary used to represent claims in an interoperable way

Iden

tity

Page 10: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

10

Search Interoperability

Core ScenariosQuery a 3rd party search engine using SharePoint UIFederate queries to multiple search systemsIndex content from a range of content repositories

Search

Page 11: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

11

OpenSearch

Standard (Creative Commons) for syndication and aggregation of search resultsSyntax for executing queriesResults returned in RSS/ATOM + extensionsSupported by Microsoft Search Server 2008

Clients: Windows 7, IE, FireFox, SharePoint …Providers: Amazon, Flickr, Wikipedia, SharePoint…

Search

Page 12: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

12

OpenSearch Clients

Page 13: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

13

Interoperable Indexing

Content Indexing via BCSDatabases, web services or custom repositoriesConsistent access to external contentSharePoint Designer and Visual Studio Plug-in

Search

Page 14: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

Search

DEMO

Page 15: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

15

Data Interoperability

Core ScenariosDisplay and interact with 3rd party data using familiar SharePoint UI mechanismsConsume SharePoint data using 3rd party UIDevelop against SharePoint data using standardized data access protocols

Data

Page 16: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

16

CMISGoals

Proposed standard for interoperability between Enterprise Content Management (ECM) repositories and applications.Includes a “domain model” and support for 2 protocols: SOAP & REST/Atom. Designed to be mapped onto existing ECM system

HistoryStarted in October 2006 by IBM, EMC, MSFT.

Expanded in 2007 to include: Alfresco, OpenText, Oracle and SAP.

Transferred to the OASIS Technical Committee as of 9/10.

Data

Page 17: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

17

Conceptual Architecture

Disclaimer: Product Plans by individual companies TBD

Data

Page 18: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

18

Target Scenarios E-Discovery:

Enable e-Discovery applications that can work against any repository, while still leveraging key ECM concepts like object types & metadata, relationships and versioning.

Archival:Enable consistent archiving of information from business systems to CMIS-compliant repositories

Compound / Virtual Document:Enable consistent modeling, discovery and persistence of compound document relationships for CMIS-compliant repositories

Data

Page 19: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

19

3rd Party Client on CMIS Providers Data

Page 20: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

20

SharePoint Client on CMIS Providers Data

Page 21: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

21

RESTAccess to SharePoint lists and document libraries

RESTful interface over HTTP Uses the ADO.NET Data Services interface conventionsFeature rich: retrieve, update, browse data using just URLs and XML/JSONLow barrier of entry: if you have an HTTP stack you can use it

Visual Studio integrationEntirely built on top of the open RESTful interfaceNo client required, Visual Studio creates proxies, visualizes schemas, provides LINQ support

Sample:GET http://myserver/_vti_bin/listdata.svc/ConferenceSessions?$filter=Level gt 200

Data

Page 22: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

22

External Data

Core ScenariosShow LOB data in my SharePoint UIBuild end-to-end client+server applicationsEasily connect custom applications into SharePoint

Page 23: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

23

Business Connectivity Services

Office Apps

BCS Client Runtime

DevPlatform

Business Intelligence

Enterprise Content Mgmt

Collaboration Social

EnterpriseSearch

Web 2.0DBWCFWeb ServiceLOB

SharePointDesign Tools

Visual Studio

SharePoint

Designer External ListsExternal Content Types

Business Data Connectivity

Page 24: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

Data DEMO

Page 25: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

25

Investment Areas

• Extend Office and SharePoint‘s UX and capabilities to External Data and Processes

Presentation

• Read-Write capable connectivity from client and server to Databases, WCF/WebServices and .Net sources

Connectivity

• Integrated tooling experience scales from simple solutions to advanced Pro-Dev apps. Solution packaging, deployment and management.

Tooling

Page 26: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

26

Storage Interoperability : RBS

Store document contents outside SharePoint’s SQL databaseUsing a solution from a storage provider partner

SQL RBS Client Library

Provider Library X

BLOB Store X

Relational Access

Provider Library Y

Provider Library Z

BLOB Store Y

BLOB Store Z

RBS Maintainer

Provider Library

Provider API

SharePoint Object Model

ContentDatabase

SQL Server

ConfigDatabase

Page 27: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

27

SharePoint Interoperability

Working end-to-end scenariosSharePoint + 3rd Party systemsAll levels of the architecture

Interoperability PrinciplesEnsuring Open ConnectionsData PortabilityEnhanced Support for StandardsOpen Engagement

Page 28: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

28

SharePoint 2010 Interoperability

StorageExternal

Data

Search

UI Platform

Data AccessIden

tity

BCS

REST

CMIS

Open Search

HTML Standards

Claims

RBS

Page 29: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

29

Summary

Page 30: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

30

Resources

All resources, Tech Days recordings and decks will be available at:

www.microsoft.com/uk/techdays

Page 31: Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED

OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.