Building Solutions With Business Connectivity Services
-
Upload
chakkaradeep-chandran -
Category
Technology
-
view
7 -
download
2
description
Transcript of Building Solutions With Business Connectivity Services
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