Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

Business Connectivity

Services
Outline
Business Connectivity Services (BCS)
Primer
Creating BCS Applications
Creating .NET Assembly Connectors in
Visual Studio 2010 support
BCS Security
Business
Connectivity Services
(BCS) Primer
Microsoft SharePoint
2010
The business collaboration platform for the Enterprise and
the Web
Sites

Composites Communities Connect and Empower People

Cut Costs with a Unified Infrastruct


Insights Content Rapidly Respond to Business Need

Search
BCS Architecture
Office Client SharePoint Server 2010
External
External Business
Business Parts
Parts SharePoint Site
Custom
Custom Code
Code VSTO
VSTO External
External
Package
Package List
List
Office Integration

Search, Workflow, Web Parts

Business Connectivity Services Secure Store Service (SSS)

Business Connectivity Services


BDC
BDC Client
Client
Runtime
Runtime Cache External
External Content
Content BDC
BDC Server
Server
Cache Types (ECT)
Types (ECT) Runtime
Runtime

SQL Web Custom .NET Assembly


Service Connector
External Data
External Content Types
Describes the schema and
data access capabilities of
an external data source
Office Clients and its behavior within
(Rich) Office and SharePoint
BCS
*formerly known as BDC Entity

External External
Content Data Source
(Web Service, DB, .NET
Type Assembly Connector,
external systems, Web
(ECT) 2.0 service, etc.)

BCS BCS-enabled solutions rely on ECTs to


integrate external data into SharePoint
SharePoint (Thin) and the Office client applications
External Content
Type Modeling

demo
Creating BCS
Applications
Solution Types, Personas and
ToolsSimple
Advanced
SharePoint
SharePoint
Designer
Designer
Power
Power User
User // No
No code
code
RAD Dev
RAD Dev Advanced
Advanced Dev
Dev Custom
Custom Code
Code

• OOB UX on thin and rich • Custom UX and data


clients (Outlook and integration on thin and rich
SharePoint Workspace) based clients (apps that support
on External Lists VSTO add-ins)
• Custom Forms in SharePoint and • Through Office, SharePoint and
Groove BCS Object Models
• Connect to existing back-end • Custom back-end connectivity
integration services or simple through .NET Assembly
databases Connectors
• Simple BDC Runtime Object • Complex BDC Runtime Object
Models (few ECTs, simple Models (many ECTs, complex
associations) associations)
• Transparent packaging • Explicit packaging (managed
(managed by BCS) by dev)
Solution Scenarios
Client

Microsoft Word
Microsoft Outlook VSTO 4 Solutions
SharePoint Workspace Declarative Solutions

Basic Advanced

SharePoint Designer .NET Assembly


Connector

Server
Development Approaches
SharePoint
Server SharePoint
SharePoint
Designer
(Prod / Dev) Designer
IT Admin

WSP/ “Live”
ClickOnc connection
e
Import & SI/IT
Package
Configure Devs
WSP/BDC
Produce  No code, discover and
WSP/ClickOnce configure existing back-
Package w/BDC  Create custom back- end integration end-
Model end integration logic points
using .NET  Connect to (existing)
Assemblies WCF, ADO.NET and .NET
 Author thin and rich Objects
client UX  Simultaneously author
(independently) as thin and rich client UX
SharePoint and VSTO for External List and
customization InfoPath Forms
projects
Pro Dev
SharePoint Workspace
The next generation of the product formerly known as Groove

Offline capable
InfoPath forms UI
(customizable)
Respects SharePoint
view settings
(filter/sort/group)
Error/conflict
resolution
Search across
external data
Creating .NET
Connector
Assemblies in Visual
Studio 2010
Visual Studio 2010 Support
The tool for creating .NET Assembly
Connectors
Creating a .NET
Assembly Connector

demo
BCS Security Overview

Popular Auth WCF Connector DB Connector .NET Host


types Connector

SQL Auth N/A Yes Code-Based

UserName & Yes Yes Code Based


Password
NTLM Pass Yes Yes Yes
through

Claims Token Yes No Code Based

Oauth / LiveID Code Based No Code Based


BDC Authentication (server)

SharePoint Server

Process Account
Modes:
Application
Credentials PassThrough
WebPart Ticket
VL (Uses logged-on user)
Logged-on Delegation Token
RevertToSelf
Other
user (Uses process account)
BDC Server
Runtime SSO Authentication
(Credentials, etc. from
Secure Store Secure Store)
Service

Application
SAML Delegated Credentials
Token Token

Claims Aware
Web 2.0 External System
Service
Summary
Business Connectivity Services (BCS)
Primer
Creating BCS Applications
Creating .NET Assembly Connectors in
Visual Studio 2010 support
BCS Security

You might also like