With the introduction of Business Connectivity Services (BCS) in SharePoint 2010, It's now easy to build no-code productivity solutions that extend LOB Systems to the user level by means of powerful and familiar interfaces (and what's more familiar than Office?). This session introduces BCS, Office Business Applications (OBA) and shows the power that SharePoint 2010, Office 2010 and BCS brings to the table.
2. Creating No-Code BCS Solutions in SharePoint 2010 and Office 2010 SESSION CODE: PRE104 8 – 10 March 2011 | Dubai, UAE Ayman El-Hattab SharePoint MVPTwitter: @AymanElHattab Muhammed Nabil TSP, Microsoft MEA Twitter: @Muhammed_Nabil
3. Agenda Office Business Application (OBA) Overview Business Connectivity Services (BCS) Overview Demo: Contoso Sales OBA Building No-Code OBA Summary
4. What is an Office Business Application? OBA: An application that integrates Office Client and/or SharePoint with a LOB System OBA: An application that extends a LOB System to the user level by means of powerful and familiar interfaces (And what is more familiar than office?)
5. A bit of Terminology… Business Connectivity Services– Connect to external LOB systems and surface data in SharePoint and Office (Read/Write) External Content Type (ECT)- The building block that describes: Structure of the external system (Fields, Methods, Connection) How this data behaves within SharePoint and Office Business Data Connectivity (BDC)– plumbing, runtime, connectivity Model– XML file (may contain more than one ECT)
6. External Content TypeThebuilding block SharePoint Workspace Outlook Forms and Task Panes SharePoint External Lists External Content Type Customer: CustomerID FirstName LastName PhoneNumber EmailAddress Search Results External data Office Applications
7. A look under the hood! Presntation in SharePoint ECT Repository Business Data Connectivity (BDC) BDC Client Runtime BDC Server Runtime ECT Client Data Cache .NET Assembly Connector DB Connector WCF/WS Connector Client to Backend Direct Connection External data Custom .NET assembly SQL SAP ORACLE Siebel
8. Contoso Sales OBA External (CRM) Systems Office 2010 Client Sales Database SOA Layer (Web Services) SharePoint Server 2010
9. What is business our scenario..? 3 2 - Prepare for the upcoming trip by installing the OBA on the Laptop and syncing data - 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 1 I’m Ayman a sales rep for Contoso and will be travelling on the road… 4 5 - Sync with corporate network - Fill out the quote in Word, send it to the customer
11. Building the OBA Create External Content Types, Associations and Lists Create Word Doc Lib with External Data Columns 2 1 Create Outlook Solution Package 3
12. Building the OBA Create External Content Types, Associations and Lists Create Word Doc Lib with External Data Columns 2 1 Create Outlook Solution Package 3
13.
14. Describe the data schema available to SharePoint and Office by mapping parameters/columns
19. Building the OBA Create External Content Types, Associations and Lists Create Word Doc Lib with External Data Columns 1 2 Create Outlook Solution Package 3
25. Building the OBA Create External Content Types, Associations and Lists Create Word Doc Lib with External Data Columns 1 2 Create Outlook Solution Package 3
26. Creating Outlook Solution Package Extend Outlook with custom ribbon, forms, taskpanes and actions The Easy Way! Download BCS Artifact Generator and BCS Packaging Tool from http://code.msdn.microsoft.com/odcsps14bcsgnrtrtool &http://code.msdn.microsoft.com/odcsps14bcspkgtool Export External Content Types from SharePoint Designer Create the needed artifacts using BCS Artifacts Generator Package into .vsto using BCS Packaging Tool
28. Session Summary It’s easy to build OBA’s without writing code SPD provides simple wizard-based UI to connect to external data sources External Lists enable you to richly integrate external data into SharePoint Outlook and SPW allow you to work with external data while offline Use Quick Parts to embed external data in Word Templates (Works in Offline mode too) BCS Artifacts Generator and BCS Packaging Tool can make your life easy!
29. Connect with us Blogs: www.aymanelhattab.com blogs.technet.com/meacoex www.sharepoint4arabs.com Follow us on twitter @AymanElHattab @Muhammed_Nabil
30. Related Content Data-Centric Composites and Mashups in SharePoint 2010 09:00 - 10:00 Wed, Mar 9, 2011 FAST Search for Internet SharePoint Sites Deep Dive 16:45 - 17:45 - Tue, Mar 8, 2011 Build Compelling Intranets and Extranets with SharePoint 2010 11:45 - 12:45 - Wed, Mar 9, 2011 SharePoint Sandboxed Solutions and InfoPath 09:00 - 10:00 - Thu, Mar 10, 2011
31. 8 – 10 March 2011 | Dubai, UAE Complete an evaluation on CommZone and enter to win an HP LAPTOP!