Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft ® Official Course Module 9 Working with Business Connectivity Services.

Similar presentations


Presentation on theme: "Microsoft ® Official Course Module 9 Working with Business Connectivity Services."— Presentation transcript:

1 Microsoft ® Official Course Module 9 Working with Business Connectivity Services

2 Module Overview Business Connectivity Services in SharePoint 2013 Creating BDC Models in SharePoint Designer Creating BDC Models in Visual Studio 2012

3 Lesson 1: Business Connectivity Services in SharePoint 2013 Overview of Business Connectivity Services BDC Model Files and Schema Introduction to External Content Types Introduction to External Systems Consuming External Data

4 Overview of Business Connectivity Services

5 BDC Model Files and Schema

6 BDC Model Files and Schema 2

7 BDC Model Files and Schema 3

8 BDC Model Files and Schema 4 Sample method used to retrieve a single item: Text SELECT [EmployeeKey], [FirstName], [LastName] FROM [dbo].[DimEmployee] WHERE [EmployeeKey] = @EmployeeKey SqlServerTable DimEmployee dbo …

9 Introduction to External Content Types CRUDQ operations Create Finder SpecificFinder Update Delete Scope Farm App

10 Introduction to External Systems Define connections to external data sources Types of connections SQL Server WCF Services OData Services.NET Assembly

11 Consuming External Data External lists Column in custom list Business Data Web Parts Business Data List Business Data Related List Business Data Item Business Data Item Builder Business Data Action Business Data Connectivity Filter

12 Lesson 2: Creating BDC Models in SharePoint Designer Configuring External System Connections Implementing External Content Types Configuring Actions and Profile Pages Creating External Lists Demonstration: Creating and Consuming an External Content Type

13 Configuring External System Connections Connection Types WCF Service SQL Server.NET Type Authentication User’s Identity BDC Identity Impersonated Windows Identity Impersonated Custom Identity

14 Implementing External Content Types Operations ReadItem (Specific Finder) ReadList (Finder) Create Update Delete Identifiers Associations Forward Reverse Filters Limit Page Number Comparison Timestamp Wildcard Parameters Input Output

15 Configuring Actions and Profile Pages Profile Pages Display information for an item Uses the Business Data Item Builder web part Displays data from all associations Actions mailto:{0} http://www.bing.com/maps/?v=2&where={0},{1},{2},{3}

16 Creating External Lists SharePoint Designer SharePoint site

17 Demonstration: Creating and Consuming an External Content Type In this demonstration you will see how to: Create a secure store target application to connect to external data sources Create an external content type in SharePoint Designer Create an external list in SharePoint Designer Set permissions on an external content type in Central Administration Browse data in an external list

18 Demonstration: Creating and Consuming an External Content Type

19

20

21

22 Lesson 3: Creating BDC Models in Visual Studio 2012 Using the BDC Model Designer Connecting to OData Sources Creating App-Scoped BDC Models Creating External Lists from App-Scoped BDC Models Configuring Apps to Display External Lists

23 Using the BDC Model Designer

24 Using the BDC Model Designer 2

25 Connecting to OData Sources

26 Creating App-Scoped BDC Models Authentication modes PassThrough RevertToSelf Windows Credentials Credentials Digest Credentials OData Extension Provider App Deployment From Visual Studio (testing and development) From the public app store From the organization’s app catalog

27 Creating External Lists from App-Scoped BDC Models Automatically created by OData connector Manually created by editing element.xml for a custom list instance

28 Configuring Apps to Display External Lists AppManifest.xml Default.aspx User navigation

29 Lab: Working with Business Connectivity Services Exercise 1: Creating Farm-Scoped External Content Types Exercise 2: Creating App-Scoped External Content Types

30 Lab Scenario Contoso has a database named ContosoRetailDW that contains data used for sales analysis and inventory management. Management want to enable users from the Sales department to view a list of regions in which Contoso conducts business, and the associated customers in each of these regions from a SharePoint site. Your task is to create a farm-scoped BDC Model to access data from the ContosoRetailDW database, you will deploy the BDC model, and test the model by creating sample pages to display a list of

31 Lab Scenario regions with a corresponding list of customers. In addition, management want to enable better overview of the product inventory to selected parts of the business. The IT department has developed an OData web service to expose parts of the database that are used for inventory management. You will develop an App that includes a second BDC model, by using the OData web service, that enables users to interact with the inventory management system through external lists in SharePoint. The IT department will

32 Lab Scenario distribute the App to relevant departments within the business.

33 Lab Review You need to create an external content type to expose data from a SQL Server database. The content type must be used in multiple Web Applications within your SharePoint farm. What type of external content type would you create? What tool would you use to create the ECT with the least amount of coding effort? You need to create an external content type to expose data from a custom data source. The custom data source uses a binary file format documented by the developers that created it. What tools would you use to create the ECT? You need to create an external content type to expose data from an OData service created by another developer. What type of ECT would you create?

34 Module Review and Takeaways


Download ppt "Microsoft ® Official Course Module 9 Working with Business Connectivity Services."

Similar presentations


Ads by Google