SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Business connectivity solutions runtime and object model deep dive (part 2)
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.

Contenu connexe

Tendances

SAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGSAP BO ONLINE TRAINING
SAP BO ONLINE TRAININGMadhukar Reddy
 
SharePoint 2010 Managed Metadata Service
SharePoint 2010 Managed Metadata ServiceSharePoint 2010 Managed Metadata Service
SharePoint 2010 Managed Metadata ServiceCraig Pilkenton
 
Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresManish Rawat
 
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 2010Alexander Meijers
 
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 TagKnowledge Management Associates, LLC
 
Share point 2007 for developers
Share point 2007 for developersShare point 2007 for developers
Share point 2007 for developersRaju Golla
 
Sap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculumSap bobj bi 4.0 curriculum
Sap bobj bi 4.0 curriculumsrisns4u
 
SharePoint 2010 Managed Metadata Service Application
SharePoint 2010 Managed Metadata Service ApplicationSharePoint 2010 Managed Metadata Service Application
SharePoint 2010 Managed Metadata Service ApplicationMohamed Abdeen
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010Kathy Hughes
 
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 2010Henry Ong
 
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 MissingMike Ferrara
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentalsbalraj_s
 
Introduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content ManagementIntroduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content ManagementNetwoven Inc.
 
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 ForumKathy Hughes
 
SharePoint 2010 Managed Metadata
SharePoint 2010 Managed MetadataSharePoint 2010 Managed Metadata
SharePoint 2010 Managed MetadataNick Hobbs
 
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...Paul Stork (Microsoft MVP)
 

Tendances (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...
 

Similaire à 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 BCSObilogic
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010nplowman
 
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 2010Ayman El-Hattab
 
Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Chakkaradeep Chandran
 
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 StrategiesSharePoint 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 Servicesbrettlonsdale
 
SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012SharePoint Saturday Dayton 2012
SharePoint Saturday Dayton 2012Scott_Brickey
 
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 2010Sadalit Van Buren
 
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.Basant Kumar Yadav
 
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 2010André Vala
 
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...Mahmoud Hamed Mahmoud
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesChakkaradeep Chandran
 
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 BrahmhallBoston 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 365Shahzad S
 

Similaire à 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
 

Plus de Chakkaradeep Chandran

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...Chakkaradeep Chandran
 
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 SharePointChakkaradeep Chandran
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIsChakkaradeep Chandran
 
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 365Chakkaradeep Chandran
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningChakkaradeep Chandran
 
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 Chakkaradeep Chandran
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointChakkaradeep Chandran
 

Plus de 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
 

Dernier

UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 

Dernier (20)

20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 

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

  • 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.