4. What is BCS
A set of features that provide the capability to connect
SharePoint 2010 and Office 2010 applications to any
external system:
Line-of-Business system (Microsoft Dynamics, Oracle, or Siebel)
Web 2.0 service
Custom home-grown application
Provides read/write capabilities to those external systems
It provides out-of-box features, services and tools that
streamline development to deeply integrate external data
and services
4 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
7. BCS Tooling Support
SharePoint Designer 2010 Visual Studio 2010
7 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
8. External Content Types
Describes the schema and data access
BCS Client capabilities of an external data source Customer
and its behavior within Office and FirstName
SharePoint LastName
Email
(WebService, DB, .Net
object, LOB system, Web GetCustomer()
2.0 service, etc.) GetCustomers()
UpdateCustomer()
DeleteCustomer()
BCS
10 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
9. Solution Types
• Surface data in External Lists
• Connect those lists to
Outlook, SPW Create reusable components
(UI parts, ECTs, actions)
Simple Intermediate Advanced
11 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
10. No Code Solutions Vs Custom Code
No Code Solutions Custom Code
External Data Columns BDC Object Model
External Lists SharePoint Object Model
Chart Web Parts Client Object Model
Business Data Web Parts Custom Connectors
- Business Data List/Related List
- Business Item Data Builder
- Business Data Item
Data Source Type
- SQL, WCF Service, .NET Assembly
12 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
11. Creating BDC Models in Visual Studio 2010
13 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
12. BCS Object Model Overview
BDC object models
BDC Runtime object model on the server and on the client
BDC Administration object model on the server and BDC
Administration Client object model on the client
BCS Cache object model on the client
BCS Solution Packaging object model on the server running SharePoint
Server 2010
Not available in SharePoint Foundation 2010.
To work with External Lists:
SharePoint List Object Model
Client Object Model
14 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
13. BDC Runtime Object Model
Add references the BDC assemblies
Microsoft.BusinessData.dll
Microsoft.SharePoint.dll
Get the BDC Service
Get the Metadata Catalog
Get the Entity
Create the LOBSystem and LOBSystemInstance
Execute the method(s) on the LOBSystemInstance
15 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
14. Using the BDC Runtime Object Model
16 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
15. Manipulating External Lists
External List Template Id = 600
Use
SPWeb.Lists.Add(name,description,url, SPListDataSource)
to create external lists
Use the property HasExternalDataSource to check if a List
is an External List
Build CAML query to retrieve your items
You need a Method tag
Specify the ViewFields
17 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
17. Related Content
Breakout sessions - Wednesday, September 1 16:15 - 17:15
OFS401 Business Connectivity Solutions Runtime and Object Model Deep Dive
Breakout sessions - Monday, August 30 17:25 - 18:25
OFS209 The new world of SharePoint 2010 Architecture & Administration
Breakout sessions - Wednesday, September 1 10:40 - 11:40
OFS307 Office 2010 and SharePoint 2010: The whole is greater…
Breakout sessions - Tuesday, August 31 14:55 - 15:55
OFS303 Claims based authentication in SharePoint 2010
19 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources