Your SlideShare is downloading. ×
Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Connecting to LOB Systems Using BCS, Ayman El-Hattab, MVP


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Connecting to LOB Systems Using BCS Ayman El-Hattab Technology Solution Professional MEA Center of Expertise SharePoint MVP
  • 2. Agenda Challenges with Back-End Data Introducing Business Connectivity Services Investment Areas Presentation Connectivity Tooling How do I get it? Q&A
  • 3. Feedback is loud and clear 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 offline?
  • 4. Business Connectivity Services Extend the reach of Enterprise Data Bring data from external systems into SharePoint and Office, interact with it, reuse it, and empower end users to gain insight into the underlying data in a reusable way. Centrally manage reusable connections Easily create custom solutions
  • 5. Investment Areas Presentation Connectivity Tooling
  • 6. PresentationExternal Lists in SharePoint Expose external data as a native SharePoint list Full CRUD capability Familiar UI and navigation Sort, Filter, Group Programmatic access via SPList OM Form Auto-generated OOB Upsize to InfoPath Offline-able
  • 7. PresentationOffline External List Connect to Outlook as Contacts Tasks Calendars Download to SharePoint Workspace as Lists Word doc libraries with external data columns
  • 8. PresentationSurfacing External Data 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
  • 9. External Content TypeThe building block Outlook Forms and Task Panes SharePoint External Lists SharePointWorkspace with InfoPath Forms External Content Type Customer CustomerID FirstName LastName PhoneNumber EmailAddress Search Results External data Office Applications
  • 10. Connectivity Business Data Connectivity (BDC) Presntation in SharePoint Business Data Connectivity (BDC) External CT’s Repository BDC Client Runtime BDC Server Runtime Client Data Cache DB Connector WCF/WS Connector .NET Assembly Connector Client to Backend Direct Connection External data Custom .NET assembly SQL SAP ORACLE Siebel
  • 11. ToolingAssemble Solutions via SharePoint Designer Discover Database Web services .NET type Map operations Create, read, update, delete, lookup Connect to SharePoint/Office External List Contact Task Appointment Post
  • 12. ToolingBuilding ProDev Apps using VS Simple drag and drop experience Create connectivity packs in Visual Studio to Aggregate data across multiple back-ends Perform custom data transformations Execute custom business logic/rules (e.g., trigger workflow) Upsize IT solutions created in SharePoint Designer Bring external data into other Office clients with VSTO Add-Ins (e.g., Excel)
  • 13. Deployment Part of WSP-based SharePoint application packaging, deployment, and administration Deploy solution to Server and Client Artifacts are packaged into a single versioned unit Solution Package is published to SharePoint Deployed to Office Client using ClickOnce
  • 14. Solution Types Custom connectivity for data aggregation, transformation, security, etc. Use custom code to integrate data into any Office app Business logic in forms Create reusable components (UI parts, ECTs, actions) Customize InfoPath forms Workflow Web Part Pages Outlook taskpane and ribbon Out-of-box Surface data in External Lists Connect those lists to Outlook, SPW External Data Columns Intermediate Simple Advanced NO CODE* CODE SharePoint Designer SharePoint SDK Visual Studio Advanced Developer Developer Power User
  • 15. Introduction to Business Connectivity Services in SP2010 Simple BCS Solutions demo
  • 16. Introduction to Business Connectivity Services in SP2010 Conflict Resolution with SPW demo
  • 17. External Systems Office 2010 Client SharePoint Server 2010 Contoso Sales Solution Sales Database SOA Layer (Web Services)
  • 18. Demo: Overview 3 2 1 I’m a sales rep for Contoso and will be travelling on the road… - Check product availability and create a new quote document from SharePoint Workspace - Receive e-mail from customer requesting a quote - In Outlook, learn more about customer’s sales history - Prepare for the upcoming trip by installing BCS solutions on the Laptop and syncing data 5 4 - Sync with corporate network - Fill out the quote in Word, send it to the customer
  • 19. Introduction to Business Connectivity Services in SP2010 Contoso Sales Solution (Intermediate BCS Solution) demo
  • 20. How was it developed? Bring Customer data into SharePoint and Outlook External Content Type External List Outlook integration Connect Product data from SharePoint to SharePoint Workspace SharePoint List InfoPath Forms SharePoint Workspace integration (InfoPath forms included) Create a Sales Quote document in Word External Data Column Word Content Controls (Picker Control)
  • 21. How was it developed? Export External Content Types as metadata.xml from SharePoint Designer. Create the needed artifacts using BCS Artifacts Generator (Most important files are OIR and Cache Subscription files). Take a look at SharePoint SDK to fine tune your artifacts. Package into .vsto using BCS Packaging Tool.
  • 22. Introduction to Business Connectivity Services in SP2010 Creating Outlook Solution Packages demo
  • 23. Introduction to Business Connectivity Services in SP2010 Advanced BCS Solutions demo