Upload
june-byrd
View
226
Download
0
Embed Size (px)
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
Citation preview
Ben RobbMVP, SharePoint ServerCTO, 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
4
SharePoint 2010 Interoperability
StorageExternal
Data
Search
UI Platform
Data AccessIden
tity
BCS
REST
CMIS
Open Search
HTML Standards
Claims
RBS
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
User Interface
DEMO
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
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
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
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
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
12
OpenSearch Clients
13
Interoperable Indexing
Content Indexing via BCSDatabases, web services or custom repositoriesConsistent access to external contentSharePoint Designer and Visual Studio Plug-in
Search
Search
DEMO
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
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
17
Conceptual Architecture
Disclaimer: Product Plans by individual companies TBD
Data
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
19
3rd Party Client on CMIS Providers Data
20
SharePoint Client on CMIS Providers Data
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
22
External Data
Core ScenariosShow LOB data in my SharePoint UIBuild end-to-end client+server applicationsEasily connect custom applications into 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
Data DEMO
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
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
27
SharePoint Interoperability
Working end-to-end scenariosSharePoint + 3rd Party systemsAll levels of the architecture
Interoperability PrinciplesEnsuring Open ConnectionsData PortabilityEnhanced Support for StandardsOpen Engagement
28
SharePoint 2010 Interoperability
StorageExternal
Data
Search
UI Platform
Data AccessIden
tity
BCS
REST
CMIS
Open Search
HTML Standards
Claims
RBS
29
Summary
30
Resources
All resources, Tech Days recordings and decks will be available at:
www.microsoft.com/uk/techdays
© 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.