Michal Gideoni Senior Product Manager Microsoft Session Code: OFS205.

Slides:



Advertisements
Similar presentations
SearchSearch User Profiles SearchSearchExcelExcelUserProfilesUserProfiles Managed Metadata.
Advertisements

Hilton Giesenow - The MOSS Show Overview of the SharePoint 2010 Developer Platform SESSION CODE: OFC308.
SharePoint 2010: BCS m Business Connectivity Services.
Virtual techdays INDIA │ 9-11 February 2011 Light up your LOB apps on Sharepoint with BCS Sachin Vinod Rathi │ Architect Advisor, Microsoft Corporation.
SharePoint Collaboration Features & Workflow
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation Session Code: OFS214.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
SharePoint Design Tools Office Applications.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
Eric Harlan Principal Architect Sogeti LLC USA Session Code: OFC311.
OSP Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Business Connectivity Services (BCS) Primer Creating BCS Applications Creating.NET Assembly Connectors in Visual Studio 2010 support BCS Security.
Siddharth Bhatia Senior Program Manager Microsoft Session Code: DTL301.
Eric Carter Development Manager Microsoft Corporation OFC324.
Thavash Govender Senior BI Consultant iSolve Business Solutions BIN307.
Alyson Powell Erwin Sr. Program Manager Microsoft BIN307.
Arend-Jan Speksnijder Solutions Architect Microsoft Dynamics Lighthouse team Dynamics AX2009 Technical Overview and Demo (DYN301)
Gavin Russell-Rockliff BI Technical Specialist Microsoft BIN202.
Thinking Outside of the Box A Look at BCS and the Client OM August 25th, 2010 Philadelphia Area SharePoint User Group.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
OFC308 Hilton Giesenow Development Manager - 3fifteen Host –
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
Rolando Jimenez Sr. Lead Program Manager Microsoft Corporation.
Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Paul Andrew Technical Product Manager Microsoft Session Code: OFS212.
Integrating SharePoint 2010 with Office 2010
Microsoft Office SharePoint Server 2007 Enterprise Search
6/1/2018 2:18 AM OSP302 Building Integrated Microsoft Office 365, SharePoint Online, and Office Solutions Using BCS and LOB Data Donovan Follette
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Beyond the BDC\BCS Model
Business Connectivity Services in Microsoft SharePoint 2010: Overview
2010 Microsoft BI Conference
6/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Business Connectivity Services in SharePoint 2010 and Office 2010
Accessing and Surfacing LOB Data in SharePoint 2010
Microsoft Ajax Taking Ajax to the Next Level
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Tech·Ed North America /15/2018 3:31 AM
Excel Services Deployment and Administration
Office Power Hour New developer APIs and features for Apps for Office
Overview of Social Computing in Microsoft SharePoint 2010
Peter Myers Mentor SolidQ
Integrating Microsoft SharePoint 2010 with Windows Azure
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Sysinternals Tutorials
Matt Masson Software Development Engineer Microsoft Corporation
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
Tech·Ed North America /7/2018 2:51 PM
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
Team Foundation Server 2010 for Everyone
Data Driven ASP.NET Web Forms Applications Deep Dive
Tech Ed North America /1/ :36 AM Required Slide
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Tech·Ed North America /17/2019 1:47 AM
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft SharePoint Conference 2009 Jon Flanders
Visual Studio 2010 SharePoint Development Tools Overview
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
Tech·Ed North America /22/2019 3:15 AM
2010 Microsoft BI Conference
Building Silverlight Apps with RIA Services
Building Business Applications in LightSwitch
2010 Microsoft BI Conference
2010 Microsoft BI Conference
Hack-proofing your Clients using Windows 7 Security!
Tech·Ed North America /17/2019 4:14 PM
Presentation transcript:

Michal Gideoni Senior Product Manager Microsoft Session Code: OFS205

Feedback Read/Write Read is nice… Write back would be even more powerful Tooling Support Need an easier way to create, debug and maintain appdef XML files I wish it was baked into the Platform Wouldn’t it be nice to offline?

Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web 4

SharePoint Composites Enabling no-code collaborative solutions that balance self-service with control 5

Agenda Challenges with Back-End Data Introducing Business Connectivity Services Investment Areas Presentation Demo: External data in SharePoint and Office Connectivity Tooling Demo: External Content Type Designer in VS 2010 How do I get it? Q&A

Challenges With Back End Data Multiple user interfaces External systems can be difficult to use Can't work with the data when and where I want to Can’t easily search for business data Need to involve IT to service my requests for data access Islands of business data Overhead for IT to service all user requests Manage security, auditing, connectivity One off projects for connecting to external systems

Challenges With Back End Data

Investment Areas

SharePoint Design Tools Office Applications Business Connectivity Services

Superset of entity capabilities; describes: Structure of the external system (Fields, Methods, Connection) How this data behaves within SharePoint and Office Manage and reuse from a central location Added to the Business Data Connectivity service through: SharePoint Designer Visual Studio 2010 Import into the Business Data Connectivity service as part of a model

BCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applications Can be reused in External List Search Outlook SharePoint Workspace Word InfoPath Access Other Office applications via code

External Content Type Customer CustomerID FirstName LastName Address Customer CustomerID FirstName LastName Address External data

Expose external data as a native SharePoint list Full CRUD capability Familiar UI and navigation Sort, Filter, Group Programmatic access via SPList OM Profile page available for each item in the list Form Auto-generated OOB Upsize to InfoPath Offline-able

Key Differences No default fields – Title, Created (By), Modified (By) List Items don’t have a unique int32 ID No Event notifications (eg. items being changed) Item level permissions provided by external source Read/Write depends on external source support Data stored in the External System List features that behave differently Search Lookup columns Paging (UX only; use filters to scope the view) Not supported RSS feeds Edit in Datasheet/grid view Export to Excel REST interface

Connect to Outlook as Contacts Tasks Calendars Posts Download to SharePoint Workspace as Lists Word doc libraries with external data columns

External Data Columns Add data from external content types to standard SharePoint lists Can be made available as Content Controls in Word Web Parts Scenario: Use for Dashboard pages External Data List External Data Item External Data Item Builder External Data Related List External Data Connectivity Filter Chart Web Part External Data Search Integrate External Data into search results

Office Client SharePoint Server External Systems Contoso Sales Solution

Demo Overview Connect Customer data from SharePoint to SharePoint Workspace External List InfoPath Forms SharePoint Workspace integration Create a Customer agreement document in Word External Data Column Word Content Controls External Content Type External List Outlook integration Bring Customer data into SharePoint and Outlook

Connectivity External data

Business Data Connectivity enhancements Read/write capability Claims aware Connect via ADO/SQL, WCF/WS,.Net Assembly and Custom Connectors Batch and bulk operation support BDC used for Search indexing connectors Added blob, incremental crawl and item level Security Symmetrical server and client runtimes Connect from client or server directly to external data Rich client cache SQL CE database is used to cache external data Allows for “cached mode” behavior on external data

OOB Support for: Windows Auth FBA Claims based Authentication Authentication modes Revert to Self Passthrough SSS Secure Store Service Can store windows creds or non-windows creds A credentials page is available to gather credentials from a user and store it in SSS Extensibility through ISSSProvider to plug in another SSO

SharePoint Server Legacy LOB Web 2.0 Claims Aware Service Secure Store Service Process Account Logged-onuser Credentials Ticket Delegation Token Other CredentialsApplication Delegated Token SAML Token BCSRuntime Application WebPart External List PassThrough (Uses logged-on user) RevertToSelf (Uses process account) SSO Authentication (Credentials, etc. from Secure Store )

Support Matrix Popular Auth types WCF Connector DB Connector.NET Assembly Connector SQL Auth Username & Password NTLM Pass through Or Kerberos Claims Token Oauth / LiveID In code n/a In code

Assembly No-code solutions in SPD External Content Type definitions Form layout and validation Workflow integration Build Pro-Dev Solutions in Visual Studio Create reusable components (UI parts, ECTs, actions) Custom Office Integration (add-ins) Custom connectivity.Net Assembly Connector Custom Connector Code-based business logic

Solution Types Simple Advanced Surface data in External Lists Connect those lists to Outlook, SPW Intermediate

Discover Database Web services.NET type Map operations Create, read, update, delete, lookup Connect to SharePoint/Office External List Contact Task Appointment Post

Lifecycle Management Part of WSP-based SharePoint application packaging, deployment, and administration Deploy solution to Server and Client Artifacts are packaged into a single versioned unit Solution Package is published to SharePoint Deployed to Office Client using ClickOnce Application upgrade management

Investment Areas

Baked into the Platform… Secure Store Service External Data Search Rich Client Extensions External Data Web Parts BDC Client Runtime Profile Pages External List External Data Column Business Data Connectivity Service

Bring External Data into SharePoint and Office Client/server connectivity with Read/write Online/offline Tools for rapid assembly of business solutions Baked into the Platform

Related Content Breakout sessions Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. OFS212 - Microsoft SharePoint 2010 Overview OFS202 - Overview and What's New in Microsoft SharePoint Server 2010 for IT Pros OFS215 - Microsoft SharePoint Server 2010 Introduction for Developers OFS211 - Introduction to the Microsoft Visual Studio 2010 SharePoint Tools OFS03-IS - Capacity and Performance Management in Microsoft SharePoint Server 2010 OFS208 - Microsoft SharePoint Online 2010 OFS207 - Overview of Enterprise Content Management in Microsoft SharePoint Server 2010 OFS209 - Microsoft SharePoint Online Overview: Today's World OFS322 - SharePoint Social Networking and User Profiles for Business OFS210 - Search in Microsoft SharePoint Server 2010 OFS220 - Introduction to Microsoft SharePoint Designer 2010: Top Ten Great Things to Know OFS02-IS - Upgrading from Microsoft Office SharePoint Server 2007 to SharePoint Server 2010 OFS204 - Microsoft Business Intelligence in Office Systems OFS04-IS - Workflow Development in Microsoft SharePoint Server 2010 OFS321 - Building Powerful Business Intelligence Solutions on the SharePoint 2010 Platform OFS05-IS - Microsoft FAST Search Server 2010 for SharePoint OFS217 - Building Solutions with Business Connectivity Services Using Microsoft Visual Studio 2010 OFS203 - Introduction to Service Applications and Topology in Microsoft SharePoint Server 2010

Learn More about SharePoint

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification & Training Resources Resources Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online.

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

© 2009 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. Required Slide