Business Connectivity Services in SharePoint 2010 and Office 2010 Name Title Company
Agenda BCS Overview Investments Presentation Connectivity Tooling
Business Connectivity Services Office Applications BCS Client Design Tools SharePoint Dev Platform Business Intelligence Enterprise Content Management Collaboration Social Enterprise Search SharePointDesigner External Lists Visual Studio External Content Type Repository Business Data Connectivity LOB Web Service WCF DB Web 2.0
Investment Areas Presentation Connectivity Tooling 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 with rich client packaging and deployment Tooling
Data & Connectivity SharePoint Client BCS in Office Client Client to Backend Direct Connection BDC Client Data Cache SharePoint Client BCS in SharePoint Identity Federation service BCS Meta Data Store BDC DB Connector WCF /WS Connector .NET Assembly Connector AS Custom Connector Persistence Store SAP ORACLE Siebel SQL Data Cubes Custom .NET assembly External data
External Content Types The building block Describes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint *formerly known as BDC Entity Office Clients (Rich) BCS External Data Source (Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.) External Content Type (ECT) BCS BCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applications SharePoint (Thin)
BCS Server Features by SKU Foundation SharePoint Standard SharePoint Enterprise External Data Column External Lists Connectors (ADO, WCF, .net) CA BDC Admin Pages BDC Muti-Tenant BDC Admin OM Runtime OM Secure Store BDC Web Parts Profile Pages Packaging Rich Client Extensions InfoPath Forms
External Data is Surfaced In… Presentation Tooling Connectivity Server External lists Web parts Business Data XSLTListView, XSLTListForm, Chart Web Part, InfoPath External Data Column Workflow Search External Content Type (ECT) Picker ECT Instance Picker Client SharePoint Workspace Outlook Can be extended to include Taskpane Word External Data Picker
External Lists Looks and feels like a SharePoint List Presentation Tooling Connectivity Looks and feels like a SharePoint List Sandbox Solutions Silverlight Custom client applications InfoPath, Access External content types as their data sources Business Entity Metadata Write back to business system Doesn’t live in SharePoint DB
External Lists: Limits Presentation Tooling Connectivity New columns Workflow Content types Versioning Check-in/check-out. Rating Managed Metadata
External Data Columns Business Data list column type Read-only Presentation Tooling Connectivity Business Data list column type External Data Read-only Scenarios: Tagging a document in a list Extend or annotate without change Pick values from a list
External Content Type Picker Presentation Tooling Connectivity Create a column Picking and resolving Rich client support
External Content Type Instance Picker Presentation Tooling Connectivity Choose an Item Rich client support Example, Choose a customer
External Data Web Parts Presentation Tooling Connectivity No required coding Connections Customization SPD and XSLT Read-Only
SharePoint Workspace The next generation of the product formerly known as Groove Presentation Tooling Connectivity Offline capable InfoPath forms UI (customizable) Respects SharePoint view settings (filter/sort/group) Error/conflict resolution Search across business data
Building Outlook Solutions Presentation Tooling Connectivity Offline Capable Define ECTs to have behaviors Error/conflict resolution
Error & Conflict Resolution Presentation Tooling Connectivity
Connectivity Business data connectivity enhancements Presentation Tooling Connectivity Business data connectivity enhancements Read/write capability Batch and bulk operation support Claims aware Connect via ADO/SQL, WCF/WS, .Net Assembly connectors Symmetrical server and client runtimes Connect from client or server directly to external data Rich client cache Allows for “cached mode” behavior on external data
Business Data Connectivity Service Application Presentation Tooling Connectivity Setup Farm Configuration Wizard Manage Service Applications PowerShell Can be shared across farms Delegated Administration
What can be administered in the Business Data Connectivity service? Presentation Tooling Connectivity External content types External data sources Permissions Associations External data source instances Authentication Application models and resource files
Rights – Suggested Settings Presentation Tooling Connectivity Right Administrator Designer End User Edit Execute Set Permissions Selectable In Clients
Tooling Simple solutions in SPD Presentation Connectivity Tooling Simple solutions in SPD External Content Type definitions Workflow integration Advanced Pro-Dev Solutions in Visual Studio Code-based business logic Custom connectivity
Business Connectivity Services Demo
Summary BCS Overview Investments Presentation Connectivity Tooling
© 2010 Microsoft Corporation. All rights reserved © 2010 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.