SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Architecting solutions
          connecting to LOB applications
Presented by:
Ashvini Shahane (Head Strategic Service Unit - Synergetics)
Discussion Points
• Need for connecting to External LOB systems
• Business Connectivity Services
• Building Composite solutions with BCS
  – OOB No Code solutions
  – Intermediate Declarative Solutions
  – Advanced Code Based Solutions
Challenges With Back End Data
Challenges With Back End Data
BDC 2007 - Connect to Business Data
• Connect SharePoint to any business application or
  structured database
• SharePoint Provides:
  – Business Data in Search
     • Crawl back-end systems like ERP, CRM, Custom Databases,
       SAP, Siebel, etc
  – Business Data Web Parts
     • Display back-end data
  – Business Data in Lists
     • Add business data as list columns and as document metadata
  – Business Data in User Profiles
     • Add business data as properties in User Profiles
BDC 2007 - Connect to Business Data

                                                            User                Custom
Web Parts            Lists               Search
                                                  Search
                                                           Profiles              Apps
                               List                                   Profile
                             Columns               Index              Store




                              Business Data Catalog                        Metadata


                              WS Proxy       ADO.NET




                              Web
                                             Database
                             Service

      BizTalk, SAP, Siebel, Legacy, …         SQL Server, Oracle, OLEDB, ODBC
Business Data Catalog – Summary
Connect to Business Data

Build Business Application with No-Code

Collaborate around Business Data

Search Business Data – Index and Query




 Business Data Catalog   Business Data Web Parts   Business Data Columns   Business Data Search
Feedback on 2007 BDC
• 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 use offline?
Investment Areas
A bit of Terminology…

• Business Connectivity Services – All up
• Business Data Connectivity (BDC) – plumbing,
  runtime, connectivity
• External System – back ends
• External Content Type (ECT) - a building block,
  entity++
• Model – XML file
• External List – newest type of SP list
Business Connectivity Services
                Office Applications




Design              SharePoint
 Tools
External Content Types
          Describes the schema and data access
          capabilities of an external data source
          and its behavior within Office and
          SharePoint
          *formerly known as BDC Entity




                                             (Web Service, DB, .Net
                                          object, LOB system, Web 2.0
                                                  service, etc.)




           BCS-enabled solutions rely on ECTs to
           integrate external data into SharePoint
           and the Office client applications
External Content Type (ECT)

• Superset of entity capabilities; describes:
   – Structure of the external system (Fields, Methods, Connection)
   – How this data behaves within SharePoint and Office

• Manage and reuse from a central location

• Added to the Business Data Connectivity service through:
   – SharePoint Designer
   – Visual Studio 2010
   – Import into the Business Data Connectivity service as part of a
     model
External Content Type




       External Content
             Type
        Customer
         CustomerID
         FirstName
         LastName
         EmailAddress


            External data
BCS PRESENTATION INVESTMENTS
Presentation

     • Expose external data as a
       native SharePoint list
        – Full CRUD capability
        – Familiar UI and navigation
        – Sort, Filter, Group
        – Programmatic access via SPList
          OM
        – Profile page available for each
          item in the list
        – Form
            • Auto-generated OOB
            • Upsize to InfoPath
        – Offline-able
Presentation


    •   Connect to Outlook as
        –   Contacts
        –   Tasks
        –   Calendars
        –   Posts
Presentation

• External Data Columns
   – Add data from external content types to standard SharePoint lists
   – Can be made available as Content Controls in Word
• Web Parts
   Scenario: Use for Dashboard pages
   –   External Data List
   –   External Data Item
   –   External Data Item Builder
   –   External Data Related List
   –   External Data Connectivity Filter
   –   Chart Web Part
• External Data Search
   – Integrate External Data into search results
DEMO
SCENARIO
Contoso Sales Solution
Office Client                               External Systems




                        SharePoint Server
Solution Overview
Bring Customer data into SharePoint and Outlook
  • External Content Type
  • External List
  • Outlook integration


Connect Product data from SharePoint to SharePoint Workspace
  • External List
  • InfoPath Forms
  • SharePoint Workspace integration



Create a Sales Quote document in Word
  • External Data Column
  • Word Content Controls
BCS CONNECTIVITY INVESTMENTS
Connectivity




          External data
Connectivity
• Business Data Connectivity enhancements
   –   Read/write capability
   –   Claims aware
   –   Connect via ADO/SQL, WCF/WS, .Net Assembly and Custom Connectors
   –   Batch and bulk operation support
• BDC used for Search indexing connectors
   – Added blob, incremental crawl and item level Security
• Symmetrical server and client runtimes
   – Connect from client or server directly to external data
• Rich client cache
   – SQL CE database is used to cache external data
   – Allows for “cached mode” behavior on external data
BCS TOOLING INVESTMENTS
Tooling

•   Discover
    – Database
    – Web services
    – .NET type
•   Map operations
    – Create, read, update, delete,
      lookup
•   Connect to SharePoint/Office
    –   External List
    –   Contact
    –   Task
    –   Appointment
    –   Post
Tooling
Baked into the Platform…
Secure Store    External Data       Rich Client          BDC Client
  Service          Search           Extensions            Runtime

                           External Data
        Profile Pages
                            Web Parts




           External List                   External Data Column


                Business Data Connectivity Service
Solution Types, Tools
                   and Roles



             NO CODE*                CODE



Power User               Developer   Advanced Developer
Solution Types, Tools
                              and Roles


•   Surface data in External
    Lists
•   Connect those lists to
    Outlook, SPW
                                                               • Create reusable
                                                                 components (UI parts,
                                                                 ECTs, actions)

             Simple                     Intermediate                  Advanced

                             NO CODE*                                  CODE



Power User                                         Developer            Advanced Developer
Solution Types, Tools
                            and Roles

                                 • Customize
                                   • InfoPath forms
• Surface data in External         • Outlook taskpane and
  Lists                                ribbon
                                   •   Word (QuickParts)
• Connect those lists to           •   Workflow
  Outlook, SPW                     •   Web Part Pages
                                                                • Create reusable
                                                                  components (UI parts,
                                                                  ECTs, actions)

             Simple                    Intermediate                    Advanced

                           NO CODE*                                     CODE

                 SharePoint      SharePoint
                  Designer          SDK

Power User                                          Developer            Advanced Developer
SharePoint Designer and Visual Studio


Capability / Tool   SharePoint Designer 2010                        Visual Studio 2010

Connect to          Existing WCF, Sql Server, .Net         Any data source by creating .Net Assemblies
                    Assembly

Modeling Approach   Discover and Configure                 Create and Publish



Target Scenarios    Author “simple” models with OOB UX     - Author complex models with custom
                    (External Lists, Outlook, SharePoint   connectivity logic for aggregation,
                    Workspace, InfoPath, Search, simple    transformation, security, etc.
                    FK-based associations)                 - Author custom UX via VSTO customizations
                                                           - Author reusable rich and thin UI parts
                                                           (WebParts) that connect to External Data
SCENARIO FOR INTEGRATION
Customer Data Aggregation Scenario
                   SharePoint Server




                                       Data Aggregation




        .Net Data Service (REST)          Sql Database
Data Aggregation Scenario
SharePoint Server                      Office Client




                 Connect to Outlook




                                         BCS External
                                          Data Cache




                                      Customers
         Data Aggregation
Rich/Thin Solutions
          Packaging and Deployment                  Office Client


                                       Deploy and
                                       Update




                                                     SharePoint
                      Include in WSP                 Server

 Thin Client
Components
                    WSP
                   Package         Import
Why the Business Connectivity Services?
      Integrate other systems with SharePoint
         sites
      •   Reporting dashboards
      •   Line of business applications


      Integrate BCS data into hybrid Windows
      Forms Applications

      Search for data in other systems
      via the SharePoint Search service

      Save the time, cost, and monotony of
      writing yet another data layer!
SharePoint Composites
   Pervasive external data with Business Connectivity Services


                                                                                                    My Artists




                                 Artist Tracker > Artists




                     Contracts
                                 Artist Name                Address   City   State
                                                                                      Artist
                                                                                     Artist Name:                Mandible

                                 Deathrattle

                     Artists     Concourse
                                 Jay Hamlin Trio
                                 Down on the Bayou

                                 Andrew Datars Quartet
                                                                                     Agent:
                                 Concourse
                                 Stuck in the Mud
                                 Jay Hamlin Trio
                                 Tastes like chicken
                                 Down on the Bayou
                                 Mandible

                                 Concourse
QUESTIONS?

Más contenido relacionado

La actualidad más candente

Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConSPTechCon
 
Windows Share Point Services V3 Presentation
Windows Share Point Services V3 PresentationWindows Share Point Services V3 Presentation
Windows Share Point Services V3 PresentationADRose
 
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
 
Share point 2010 Yenilikleri
Share point 2010 YenilikleriShare point 2010 Yenilikleri
Share point 2010 YenilikleriÇözümPARK
 
Share point 2010 why should you care to invest
Share point 2010   why should you care to investShare point 2010   why should you care to invest
Share point 2010 why should you care to investOptimus BT
 
Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010InnoTech
 
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Quang Nguyễn Bá
 
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
 
Open XML Formats For CIO's
Open XML Formats For CIO'sOpen XML Formats For CIO's
Open XML Formats For CIO'sCuong Nguyen
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010nplowman
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Chris McNulty
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010Kathy Hughes
 
Front-Ending the Web with Microsoft Office
Front-Ending the Web with Microsoft OfficeFront-Ending the Web with Microsoft Office
Front-Ending the Web with Microsoft Officegoodfriday
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...Nik Patel
 
The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010Marwan Tarek
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosSPC Adriatics
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationDaniel Cohen-Dumani
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerDaniel Cohen-Dumani
 

La actualidad más candente (20)

Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechConBusiness Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
Business Intelligence in SharePoint 2013 by Jason Himmelstein - SPTechCon
 
Windows Share Point Services V3 Presentation
Windows Share Point Services V3 PresentationWindows Share Point Services V3 Presentation
Windows Share Point Services V3 Presentation
 
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
 
Share point 2010 Yenilikleri
Share point 2010 YenilikleriShare point 2010 Yenilikleri
Share point 2010 Yenilikleri
 
Share point 2010 why should you care to invest
Share point 2010   why should you care to investShare point 2010   why should you care to invest
Share point 2010 why should you care to invest
 
Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010Data Visualization Made Easier in SharePoint 2010
Data Visualization Made Easier in SharePoint 2010
 
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
Introduction to Business Intelligence in Microsoft SQL Server 2008 R2
 
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
 
Open XML Formats For CIO's
Open XML Formats For CIO'sOpen XML Formats For CIO's
Open XML Formats For CIO's
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
SharePoint 2010: A Case Study
SharePoint 2010: A Case StudySharePoint 2010: A Case Study
SharePoint 2010: A Case Study
 
Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010Tagging Up - MMS and Taxonomy In SharePoint 2010
Tagging Up - MMS and Taxonomy In SharePoint 2010
 
Data sources in share point 2010
Data sources in share point 2010Data sources in share point 2010
Data sources in share point 2010
 
Front-Ending the Web with Microsoft Office
Front-Ending the Web with Microsoft OfficeFront-Ending the Web with Microsoft Office
Front-Ending the Web with Microsoft Office
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
 
Molnar DEV307 OBA
Molnar DEV307 OBAMolnar DEV307 OBA
Molnar DEV307 OBA
 
The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010The future of Productivity - SharePoint 2010
The future of Productivity - SharePoint 2010
 
Configuring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenariosConfiguring SharePoint 2013 for BI scenarios
Configuring SharePoint 2013 for BI scenarios
 
MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
 

Destacado (6)

Core synergetics presentation 2015-16
Core synergetics presentation 2015-16Core synergetics presentation 2015-16
Core synergetics presentation 2015-16
 
Asap session 1
Asap session 1Asap session 1
Asap session 1
 
Huevos de pascua 2
Huevos de pascua 2Huevos de pascua 2
Huevos de pascua 2
 
Photos taken for Newspaper
Photos taken for NewspaperPhotos taken for Newspaper
Photos taken for Newspaper
 
ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
Step by Step Development of Newspaper
Step by Step Development of NewspaperStep by Step Development of Newspaper
Step by Step Development of Newspaper
 

Similar a Asap session 2

Architecting solutions connecting to lob applications
Architecting solutions connecting to lob applicationsArchitecting solutions connecting to lob applications
Architecting solutions connecting to lob applicationsmicrosoftasap
 
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
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftShakir Majeed Khan
 
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
 
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
 
SharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use CasesSharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use Casesjovojovo
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint DesignerSharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint DesignerChirag Patel
 
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
AX2012 Technical Track -  Entreprise portal, Czesia LangoswkaAX2012 Technical Track -  Entreprise portal, Czesia Langoswka
AX2012 Technical Track - Entreprise portal, Czesia Langoswkadynamicscom
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceQuang Nguyễn Bá
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesChakkaradeep Chandran
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
Introduction to InfoPath 2010
Introduction to InfoPath 2010Introduction to InfoPath 2010
Introduction to InfoPath 2010Regroove
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPAyman El-Hattab
 
Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Decatec
 

Similar a Asap session 2 (20)

Architecting solutions connecting to lob applications
Architecting solutions connecting to lob applicationsArchitecting solutions connecting to lob applications
Architecting solutions connecting to lob applications
 
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
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoftSharepoint developement tools(webparts+worflows) EBizSoft
Sharepoint developement tools(webparts+worflows) EBizSoft
 
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
 
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
 
SharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use CasesSharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use Cases
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint DesignerSharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
 
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
AX2012 Technical Track -  Entreprise portal, Czesia LangoswkaAX2012 Technical Track -  Entreprise portal, Czesia Langoswka
AX2012 Technical Track - Entreprise portal, Czesia Langoswka
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business Intelligence
 
Sp tech con-admin101
Sp tech con-admin101Sp tech con-admin101
Sp tech con-admin101
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
Building Custom BCS .NET Connectors
Building Custom BCS .NET ConnectorsBuilding Custom BCS .NET Connectors
Building Custom BCS .NET Connectors
 
Introduction to InfoPath 2010
Introduction to InfoPath 2010Introduction to InfoPath 2010
Introduction to InfoPath 2010
 
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVPConnecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
 
Presentazione Sharepoint 2010
Presentazione Sharepoint 2010Presentazione Sharepoint 2010
Presentazione Sharepoint 2010
 

Más de Synergetics Learning and Cloud Consulting

Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...Synergetics Learning and Cloud Consulting
 

Más de Synergetics Learning and Cloud Consulting (19)

Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
 
Monitor Cloud Resources using Alerts & Insights
Monitor Cloud Resources using Alerts & InsightsMonitor Cloud Resources using Alerts & Insights
Monitor Cloud Resources using Alerts & Insights
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
The social employee
The social employeeThe social employee
The social employee
 
Microsoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmapMicrosoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmap
 
Synergetics Microsoft engagement work
Synergetics Microsoft engagement workSynergetics Microsoft engagement work
Synergetics Microsoft engagement work
 
Deep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutionsDeep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutions
 
Pre sales engineer
Pre sales engineerPre sales engineer
Pre sales engineer
 
Synergetics Re-skilling pitch deck
Synergetics Re-skilling pitch deckSynergetics Re-skilling pitch deck
Synergetics Re-skilling pitch deck
 
Synergetics On boarding pitch deck
Synergetics On boarding pitch deckSynergetics On boarding pitch deck
Synergetics On boarding pitch deck
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Apache Spark on HDinsight Training
Apache Spark on HDinsight TrainingApache Spark on HDinsight Training
Apache Spark on HDinsight Training
 
Thank you global azure boot camp 2018, mumbai
Thank you global azure boot camp 2018, mumbaiThank you global azure boot camp 2018, mumbai
Thank you global azure boot camp 2018, mumbai
 
Synergetics Digital Transformation Note
Synergetics Digital Transformation NoteSynergetics Digital Transformation Note
Synergetics Digital Transformation Note
 
Synergetics digital transformation
Synergetics digital transformationSynergetics digital transformation
Synergetics digital transformation
 
Synergetics India Corporate Presentation
Synergetics India Corporate PresentationSynergetics India Corporate Presentation
Synergetics India Corporate Presentation
 
Synergetics Consulting project details
Synergetics Consulting  project detailsSynergetics Consulting  project details
Synergetics Consulting project details
 
ASAP Session 4
ASAP Session 4ASAP Session 4
ASAP Session 4
 

Asap session 2

  • 1. Architecting solutions connecting to LOB applications Presented by: Ashvini Shahane (Head Strategic Service Unit - Synergetics)
  • 2. Discussion Points • Need for connecting to External LOB systems • Business Connectivity Services • Building Composite solutions with BCS – OOB No Code solutions – Intermediate Declarative Solutions – Advanced Code Based Solutions
  • 5. BDC 2007 - Connect to Business Data • Connect SharePoint to any business application or structured database • SharePoint Provides: – Business Data in Search • Crawl back-end systems like ERP, CRM, Custom Databases, SAP, Siebel, etc – Business Data Web Parts • Display back-end data – Business Data in Lists • Add business data as list columns and as document metadata – Business Data in User Profiles • Add business data as properties in User Profiles
  • 6. BDC 2007 - Connect to Business Data User Custom Web Parts Lists Search Search Profiles Apps List Profile Columns Index Store Business Data Catalog Metadata WS Proxy ADO.NET Web Database Service BizTalk, SAP, Siebel, Legacy, … SQL Server, Oracle, OLEDB, ODBC
  • 7. Business Data Catalog – Summary Connect to Business Data Build Business Application with No-Code Collaborate around Business Data Search Business Data – Index and Query Business Data Catalog Business Data Web Parts Business Data Columns Business Data Search
  • 8. Feedback on 2007 BDC • 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 use offline?
  • 10. A bit of Terminology… • Business Connectivity Services – All up • Business Data Connectivity (BDC) – plumbing, runtime, connectivity • External System – back ends • External Content Type (ECT) - a building block, entity++ • Model – XML file • External List – newest type of SP list
  • 11. Business Connectivity Services Office Applications Design SharePoint Tools
  • 12. External Content Types Describes the schema and data access capabilities of an external data source and its behavior within Office and SharePoint *formerly known as BDC Entity (Web Service, DB, .Net object, LOB system, Web 2.0 service, etc.) BCS-enabled solutions rely on ECTs to integrate external data into SharePoint and the Office client applications
  • 13. External Content Type (ECT) • Superset of entity capabilities; describes: – Structure of the external system (Fields, Methods, Connection) – How this data behaves within SharePoint and Office • Manage and reuse from a central location • Added to the Business Data Connectivity service through: – SharePoint Designer – Visual Studio 2010 – Import into the Business Data Connectivity service as part of a model
  • 14. External Content Type External Content Type Customer CustomerID FirstName LastName EmailAddress External data
  • 16. Presentation • Expose external data as a native SharePoint list – Full CRUD capability – Familiar UI and navigation – Sort, Filter, Group – Programmatic access via SPList OM – Profile page available for each item in the list – Form • Auto-generated OOB • Upsize to InfoPath – Offline-able
  • 17. Presentation • Connect to Outlook as – Contacts – Tasks – Calendars – Posts
  • 18. Presentation • External Data Columns – Add data from external content types to standard SharePoint lists – Can be made available as Content Controls in Word • Web Parts Scenario: Use for Dashboard pages – External Data List – External Data Item – External Data Item Builder – External Data Related List – External Data Connectivity Filter – Chart Web Part • External Data Search – Integrate External Data into search results
  • 19. DEMO
  • 21. Contoso Sales Solution Office Client External Systems SharePoint Server
  • 22. Solution Overview Bring Customer data into SharePoint and Outlook • External Content Type • External List • Outlook integration Connect Product data from SharePoint to SharePoint Workspace • External List • InfoPath Forms • SharePoint Workspace integration Create a Sales Quote document in Word • External Data Column • Word Content Controls
  • 24. Connectivity External data
  • 25. Connectivity • Business Data Connectivity enhancements – Read/write capability – Claims aware – Connect via ADO/SQL, WCF/WS, .Net Assembly and Custom Connectors – Batch and bulk operation support • BDC used for Search indexing connectors – Added blob, incremental crawl and item level Security • Symmetrical server and client runtimes – Connect from client or server directly to external data • Rich client cache – SQL CE database is used to cache external data – Allows for “cached mode” behavior on external data
  • 27. Tooling • Discover – Database – Web services – .NET type • Map operations – Create, read, update, delete, lookup • Connect to SharePoint/Office – External List – Contact – Task – Appointment – Post
  • 29. Baked into the Platform… Secure Store External Data Rich Client BDC Client Service Search Extensions Runtime External Data Profile Pages Web Parts External List External Data Column Business Data Connectivity Service
  • 30. Solution Types, Tools and Roles NO CODE* CODE Power User Developer Advanced Developer
  • 31. Solution Types, Tools and Roles • Surface data in External Lists • Connect those lists to Outlook, SPW • Create reusable components (UI parts, ECTs, actions) Simple Intermediate Advanced NO CODE* CODE Power User Developer Advanced Developer
  • 32. Solution Types, Tools and Roles • Customize • InfoPath forms • Surface data in External • Outlook taskpane and Lists ribbon • Word (QuickParts) • Connect those lists to • Workflow Outlook, SPW • Web Part Pages • Create reusable components (UI parts, ECTs, actions) Simple Intermediate Advanced NO CODE* CODE SharePoint SharePoint Designer SDK Power User Developer Advanced Developer
  • 33. SharePoint Designer and Visual Studio Capability / Tool SharePoint Designer 2010 Visual Studio 2010 Connect to Existing WCF, Sql Server, .Net Any data source by creating .Net Assemblies Assembly Modeling Approach Discover and Configure Create and Publish Target Scenarios Author “simple” models with OOB UX - Author complex models with custom (External Lists, Outlook, SharePoint connectivity logic for aggregation, Workspace, InfoPath, Search, simple transformation, security, etc. FK-based associations) - Author custom UX via VSTO customizations - Author reusable rich and thin UI parts (WebParts) that connect to External Data
  • 35. Customer Data Aggregation Scenario SharePoint Server Data Aggregation .Net Data Service (REST) Sql Database
  • 36. Data Aggregation Scenario SharePoint Server Office Client Connect to Outlook BCS External Data Cache Customers Data Aggregation
  • 37. Rich/Thin Solutions Packaging and Deployment Office Client Deploy and Update SharePoint Include in WSP Server Thin Client Components WSP Package Import
  • 38. Why the Business Connectivity Services? Integrate other systems with SharePoint sites • Reporting dashboards • Line of business applications Integrate BCS data into hybrid Windows Forms Applications Search for data in other systems via the SharePoint Search service Save the time, cost, and monotony of writing yet another data layer!
  • 39. SharePoint Composites Pervasive external data with Business Connectivity Services My Artists Artist Tracker > Artists Contracts Artist Name Address City State Artist Artist Name: Mandible Deathrattle Artists Concourse Jay Hamlin Trio Down on the Bayou Andrew Datars Quartet Agent: Concourse Stuck in the Mud Jay Hamlin Trio Tastes like chicken Down on the Bayou Mandible Concourse