building solutions with business connectivity services

Post on 03-Nov-2014

11 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Building Solutions With Business Connectivity Services

TRANSCRIPT

BUILDING BUSINESS APPLICATIONS USING BUSINESS CONNECTIVITY SERVICES AND SHAREPOINT DESIGNER

Steve Letford - Microsoft

Chakkaradeep Chandran - Intergen

AGENDA

• BCS Overview – (Steve)

• Demo – (Chakkaradeep)• Connecting to SQL and creating an external list (Hello world)

• Using an external lists and creating BCS associations

• BCS integration with Office

• Attaching workflows to external lists

• Search

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?

Rapidly create no-code collaborative solutions

Unlock the value of your enterprise data

Maintain control over end user solutions

SHAREPOINT COMPOSITESENABLING NO-CODE COLLABORATIVE SOLUTIONS THAT BALANCE SELF-SERVICE WITH CONTROL

Communities

Search

Sites

Composites

ContentInsights

SharePointDesign Tools

Office Applications

BCS Client

Business Data Connectivity

External Content Type Repository

External Lists

Dev Platform Enterprise Search

Business Intelligence

Collaboration Social

Enterprise Content

Management

Web 2.0DBWCFWeb ServiceLOB

SharePoint Designer

Visual Studio

BUSINESS CONNECTIVITY SERVICES

Outlook Forms and Task Panes

SharePoint External Lists SharePoint Workspace with InfoPath Forms

Search Results

EXTERNAL CONTENT TYPETHE BUILDING BLOCK

Office Applications

External Content Type

Customer CustomerID FirstName LastName EmailAddress

External data

CONNECTIVITYBusiness Data Connectivity (BDC)

SAP ORACLE Siebel

SQLCustom .N

ET assembly

DBConnecto

r

WCF/WSConnector

.NET AssemblyConnecto

r

CustomConnecto

r

Client to Backend Direct Connection

BDC Client RuntimeBDC Metadata

Store

External data

Business Data Connectivity (BDC)

BDC Server Runtime

Client DataCache

Presentation in SharePoint

SOLUTION TYPES, TOOLSAND ROLES

Intermediate AdvancedSimple

• Customize• InfoPath forms• Word (QuickParts)• Workflow• Web Part Pages

• Custom connectivity for data aggregation, transformation, security, etc.

• Use custom code to integrate data into any Office app

• Business logic in forms

• Create reusable components (UI parts, ECTs, actions)

• Surface data in External Lists

• Connect those lists to Outlook

• External data columns

SharePoint Designer

SharePoint SDK

DeveloperPower User

NO CODE*

Advanced Developer

VisualStudio

CODE

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

SharePoint Server 2010 Office 2010

SharePoint Foundation 2010

BCS SERVICES AUTHENTICATION

• Credentials These are typically in the form of name/password. Some external systems may also require additional credentials such as a personal identification number (PIN) value.

• Claims Security Assertion Markup Language (SAML) tickets can be passed to claims-aware services that supply external data.

AUTHENTICATION FROM SHAREPOINT SERVER TO EXTERNAL DATA SOURCE - IMPERSONATION

SharePoint Server

Process Account

Logged-onuser

BCSRuntime

Web Parts

External List

PassThrough - Uses logged on user

RevertToSelf - Uses process account

SSS Authentication - Credentials, etc. from Secure Store)

Modes:

Custom App

Legacy LOB

Credentials OR Windows Identity Through Kerberos

Identity

AUTHENTICATION FROM SHAREPOINT SERVER TO EXTERNAL DATA SOURCE

SharePoint Server

Process Account

Logged-onuser

BCSRuntime

Web Parts

External List

Custom App

Legacy LOB

Credentials OR Windows Identity Through Kerberos

Identity

PassThrough - Uses logged on user

RevertToSelf - Uses process account

SSS Authentication - Credentials, etc. from Secure Store)

Modes:

AUTHENTICATION FROM SHAREPOINT SERVER TO EXTERNAL DATA SOURCE

SharePoint Server

Process Account

Logged-onuser

BCSRuntime

Web Parts

External List

Custom App

Legacy LOB

Credentials OR Windows Identity Through Kerberos

Secure Store Service

- Credentials- Ticket- Delegation Token

Identity Creds/Token

PassThrough - Uses logged on user

RevertToSelf - Uses process account

SSS - Credentials, etc. from Secure Store)

Modes:

DEMOS

Connecting to SQL and creating an external list (Hello world)

Using an external lists and creating BCS associations

BCS ASSOCIATIONS

Sales Order Table Customers Table

Sales Order External ListSales Order External List

BCS integration with Office

Attaching workflows to external lists & Search

RESOURCES

• BCS Overview• http://technet.microsoft.com/en-us/library/ee661740.aspx

• Plan to upgrade BCS• http://technet.microsoft.com/en-us/library/ff607947.aspx

• BCS Resource Centre• http://msdn.microsoft.com/en-us/sharepoint/ff660755.aspx

• BCS Video – Secure Store• http://blogs.msdn.com/b/bcs/archive/2010/05/06/bcs-team-channel-secure-store-service.aspx

• BCS Team blog• http://blogs.msdn.com/b/bcs/

• BCS Security Overview• http://technet.microsoft.com/en-us/library/ee661743.aspx

• Plan SharePoint 2010 Authentication• http://technet.microsoft.com/en-us/library/cc262350.aspx

Platinum Sponsor

Gold Sponsors

Silver Sponsors

Bronze Sponsors

top related