The Codex of Business Writing Software for Real-World Solutions 2.pptx
Building Solutions With Business Connectivity Services
1.
2. Steve Letford - Microsoft ChakkaradeepChandran - Intergen Building Business Applications using Business Connectivity Services and SharePoint Designer
10. SharePoint CompositesEnabling no-code collaborative solutions that balance self-service with control Sites Rapidly create no-code collaborative solutions Communities Composites Unlock the value of your enterprise data Content Insights Maintain control over end user solutions Search
11. Business Connectivity Services SharePoint Design Tools Office Applications BCS Client Dev Platform Enterprise Search Business Intelligence Collaboration Social Enterprise Content Management SharePoint Designer External Lists External Content Type Repository Visual Studio Business Data Connectivity Web 2.0 DB WCF Web Service LOB
12. External Content TypeThe building block Outlook Forms and Task Panes SharePointWorkspace with InfoPath Forms SharePoint External Lists External Content Type Customer CustomerID FirstName LastName EmailAddress Search Results Office Applications External data
13. Connectivity Business Data Connectivity (BDC) Presentation in SharePoint Business Data Connectivity (BDC) BDC Metadata Store BDC Client Runtime BDC Server Runtime Client Data Cache DB Connector WCF/WS Connector .NET Assembly Connector Custom Connector Client to Backend Direct Connection External data Custom .NET assembly SQL SAP ORACLE Siebel
25. External data columnsIntermediate Simple Advanced NO CODE* CODE SharePoint Designer SharePoint SDK Visual Studio Power User Advanced Developer Developer
26. Baked into the Platform… SharePoint Server 2010 Office 2010 Secure Store Service External Data Search Rich Client Extensions BDC Client Runtime External Data Web Parts Profile Pages SharePoint Foundation 2010 External List External Data Column Business Data Connectivity Service
27. 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. ClaimsSecurity Assertion Markup Language (SAML) tickets can be passed to claims-aware services that supply external data.
28. Authentication from SharePoint Server to External Data Source - Impersonation Modes: SharePoint Server PassThrough - Uses logged on user RevertToSelf - Uses process account SSS Authentication - Credentials, etc. from Secure Store) Process Account External List Logged-on user BCS Runtime Web Parts Identity Custom App Credentials OR Windows Identity Through Kerberos Legacy LOB
29. Authentication from SharePoint Server to External Data Source Modes: SharePoint Server PassThrough - Uses logged on user RevertToSelf - Uses process account SSS Authentication - Credentials, etc. from Secure Store) Identity Process Account External List Logged-on user BCS Runtime Web Parts Custom App Credentials OR Windows Identity Through Kerberos Legacy LOB
37. 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
39. Supported Associations One-to-many Associations - based on a foreign key A foreign key must be present in the External system Un-Supported Associations Many-to-Many Associations – no foreign key Users will have to develop these Associations in the XML of the BDC Model files manually using an XML editor or through another External Content Type designer such as Visual Studio 2010. Associations with Multiple Related External Content Types