SlideShare a Scribd company logo
1 of 18
SESSION CODE: OFS401




  Business Connectivity
  Solutions Runtime and Object
  Model Deep Dive
   Chakkaradeep Chandran (Chaks)
   Solutions Specialist
   Intergen
Agenda

    Quick BCS Overview
    BCS Solutions
    Creating BDC Models
        Create, Update, Delete
    BCS Object Model
    Manipulating External Lists
    More demos…

3    www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
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
Business Connectivity Services



                     SharePoint
Business Connectivity Services




                                 External data
BCS Tooling Support




    SharePoint Designer 2010                    Visual Studio 2010
7     www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
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
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
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
Creating BDC Models in Visual Studio 2010




13   www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
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
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
Using the BDC Runtime Object Model




16   www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
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
Manipulating External Lists




18   www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
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
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
 not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                           IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

SAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGSAP BO ONLINE TRAINING
SAP BO ONLINE TRAINING
Madhukar Reddy
 
Business Connectivity Services With Share Point 2010
Business Connectivity Services With Share Point 2010Business Connectivity Services With Share Point 2010
Business Connectivity Services With Share Point 2010
Alexander Meijers
 
Share point 2007 for developers
Share point 2007 for developersShare point 2007 for developers
Share point 2007 for developers
Raju Golla
 
Sap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculumSap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculum
srisns4u
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
Kathy Hughes
 

What's hot (19)

KMA Deck -C. McNulty discusses ecm wcm-upgrades2010 - nyc
KMA Deck -C. McNulty discusses ecm wcm-upgrades2010 - nycKMA Deck -C. McNulty discusses ecm wcm-upgrades2010 - nyc
KMA Deck -C. McNulty discusses ecm wcm-upgrades2010 - nyc
 
KMA SharePoint Saturday Hartford ECM WCM2011
KMA SharePoint Saturday Hartford ECM WCM2011KMA SharePoint Saturday Hartford ECM WCM2011
KMA SharePoint Saturday Hartford ECM WCM2011
 
SAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGSAP BO ONLINE TRAINING
SAP BO ONLINE TRAINING
 
SharePoint 2010 Managed Metadata Service
SharePoint 2010 Managed Metadata ServiceSharePoint 2010 Managed Metadata Service
SharePoint 2010 Managed Metadata Service
 
Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management features
 
Business Connectivity Services With Share Point 2010
Business Connectivity Services With Share Point 2010Business Connectivity Services With Share Point 2010
Business Connectivity Services With Share Point 2010
 
SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag
SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing TagSPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag
SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag
 
Share point 2007 for developers
Share point 2007 for developersShare point 2007 for developers
Share point 2007 for developers
 
Sap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculumSap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculum
 
SharePoint 2010 Managed Metadata Service Application
SharePoint 2010 Managed Metadata Service ApplicationSharePoint 2010 Managed Metadata Service Application
SharePoint 2010 Managed Metadata Service Application
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
Introduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content ManagementIntroduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content Management
 
SharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership ForumSharePoint 2010 for Business, Intranet Leadership Forum
SharePoint 2010 for Business, Intranet Leadership Forum
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
SharePoint 2010 Managed Metadata
SharePoint 2010 Managed MetadataSharePoint 2010 Managed Metadata
SharePoint 2010 Managed Metadata
 
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...
 

Similar to Business connectivity solutions runtime and object model deep dive (part 2)

Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...
Chakkaradeep Chandran
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Obilogic
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
nplowman
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
SharePoint Saturday NY
 
Make SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity ServicesMake SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity Services
brettlonsdale
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
Boston Area SharePoint Users Group
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Shahzad S
 

Similar to Business connectivity solutions runtime and object model deep dive (part 2) (20)

Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...
 
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
Sql Saturday 228   Rapid Data Integration Using SharePoint BCSSql Saturday 228   Rapid Data Integration Using SharePoint BCS
Sql Saturday 228 Rapid Data Integration Using SharePoint BCS
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers
 
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration StrategiesChris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
Chris McNulty: ECM/WCM Planning, Implementation and Migration Strategies
 
Make SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity ServicesMake SharePoint your Information Hub with Business Connectivity Services
Make SharePoint your Information Hub with Business Connectivity Services
 
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012
 
Boston Area SharePoint User Group BI Data Visualization
Boston Area SharePoint User Group BI Data VisualizationBoston Area SharePoint User Group BI Data Visualization
Boston Area SharePoint User Group BI Data Visualization
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
See Beyond the Numbers: Data Visualization in SharePoint 2010
See Beyond the Numbers: Data Visualization in SharePoint 2010See Beyond the Numbers: Data Visualization in SharePoint 2010
See Beyond the Numbers: Data Visualization in SharePoint 2010
 
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
Technical Lead (Azure , SharePoint, ASP.Net ), 12+ years exp.
 
Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010Using BCS to integrate Azure Services with SharePoint 2010
Using BCS to integrate Azure Services with SharePoint 2010
 
Bdc Screens
Bdc ScreensBdc Screens
Bdc Screens
 
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
 
Sap bo xi r4.0
Sap bo xi r4.0Sap bo xi r4.0
Sap bo xi r4.0
 
Sps south fla-bi_data_visualization
Sps south fla-bi_data_visualizationSps south fla-bi_data_visualization
Sps south fla-bi_data_visualization
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
 

More from Chakkaradeep Chandran

Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
Chakkaradeep Chandran
 

More from Chakkaradeep Chandran (10)

SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
 
Developing With Data Technologies
Developing With Data TechnologiesDeveloping With Data Technologies
Developing With Data Technologies
 
SharePoint And WCM
SharePoint And WCMSharePoint And WCM
SharePoint And WCM
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Business connectivity solutions runtime and object model deep dive (part 2)

  • 1.
  • 2. SESSION CODE: OFS401 Business Connectivity Solutions Runtime and Object Model Deep Dive Chakkaradeep Chandran (Chaks) Solutions Specialist Intergen
  • 3. Agenda Quick BCS Overview BCS Solutions Creating BDC Models Create, Update, Delete BCS Object Model Manipulating External Lists More demos… 3 www.chakkaradeep.com || chaks@intergen.co.nz || http://bit.ly/bcs-resources
  • 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
  • 16. Manipulating External Lists 18 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
  • 18. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.