SharePoint 2010 User Profiles Service: Part 3 Adding WCF BCS Model
In the previous post I described the exact scenario I am trying to implement and detailed how to create the WCF service and deploy it. In this post I will continue by describing how can we prepare this WCF to be consumed from the User Profiles Synchronization service using BCS.
Create the BCS Profile Pages Host
Step 1: User left click on "Start (push button)" in "Start" |
|
Step 2: User left click on "SharePoint 2010 Central Administration (menu item)" in "Start menu" |
|
Step 3: User left click on "Manage web applications (editable text)" in "Home - Central Administration - Windows Internet Explorer" |
|
Step 4: User left click on "Web Applications Tab 2 of 2. (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 5: User keyboard input in "Web Applications Management - Windows Internet Explorer" [... Alt-Shift-Tab] |
|
Step 6: User left click on "Create New Web Application (dialog)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 7: User left click on "Port (editable text)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 8: User keyboard input in "Web Applications Management - Windows Internet Explorer" |
|
Step 9: User left click on "Create New Web Application (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 10: User left click on "Create New Web Application (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 11: User left click on "Database Name (editable text)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 12: User keyboard input in "Web Applications Management - Windows Internet Explorer" [... Shift-End Delete ... Backspace ...] |
|
Step 13: User left click on "Create New Web Application (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 14: User left click on "Create New Web Application (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 15: User left click on "Create New Web Application (pane)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 16: User left click on "OK (push button)" in "Web Applications Management - Windows Internet Explorer" |
|
Step 17: User left click on "Title (editable text)" in "Create Site Collection - Windows Internet Explorer" |
|
Step 18: User keyboard input in "Create Site Collection - Windows Internet Explorer" [...] |
|
Step 19: User left click on "Create Site Collection (pane)" in "Create Site Collection - Windows Internet Explorer" |
|
Step 20: User left click on "Blank Site (list item)" in "Create Site Collection - Windows Internet Explorer" |
|
Step 21: User left click in "Create Site Collection - Windows Internet Explorer" |
|
Step 22: User left click in "Create Site Collection - Windows Internet Explorer" |
|
Step 23: User keyboard input in "Create Site Collection - Windows Internet Explorer" [...] |
|
Step 24: User left click on "Create Site Collection (pane)" in "Create Site Collection - Windows Internet Explorer" |
|
Step 25: User left click on "OK (push button)" in "Create Site Collection - Windows Internet Explorer" |
|
Step 26: User left click on "OK (push button)" in "Top-Level Site Successfully Created - Windows Internet Explorer" |
|
Configure the BCS to Use the New Host
Step 1: User left click on "Manage service applications (editable text)" in "Home - Central Administration - Windows Internet Explorer" |
|
Step 2: User left click on "Business Data Connectivity Service (editable text)" in "Manage Service Applications - Windows Internet Explorer" |
|
Step 3: User left click on "Configure (push button)" in "View External Content Types - Windows Internet Explorer" |
|
Step 4: User keyboard input in "View External Content Types - Windows Internet Explorer" [...] |
|
Step 5: User left click on "Configure External Content Type Profile Page Host (pane)" in "View External Content Types - Windows Internet Explorer" |
|
Step 6: User left click on "OK (push button)" in "View External Content Types - Windows Internet Explorer" |
|
Create the Employee WCF BCS Model
Step 1: User left click on "Start (push button)" in "Start" |
Step 2: User left click on "Microsoft SharePoint Designer 2010 (menu item)" in "Start menu" |
Step 3: User left click on "Open Site (push button)" in "Microsoft SharePoint Designer" |
Step 4: User keyboard input in "Open Site" [... Home ... End ...] |
Step 5: User left click on "Open (push button)" in "Open Site" |
Step 6: User left click on "External Content Types (push button)" in "https://intranet.contoso.net:4444" |
Step 7: User left click on "External Content Type (push button)" in "https://intranet.contoso.net:4444" |
Step 8: User left click on "Name (link)" in "https://intranet.contoso.net:4444" |
Step 9: User keyboard input in "https://intranet.contoso.net:4444" [... Tab] |
Step 10: User left click on "Minimize the Ribbon (push button)" in "https://intranet.contoso.net:4444" |
Step 11: User left click on "External System (link)" in "https://intranet.contoso.net:4444" |
Step 12: User left click on "Add Connection (push button)" in "https://intranet.contoso.net:4444" |
Step 13: User left click on "Data Source Type (text)" in "External Data Source Type Selection" |
Step 14: User left click on "WCF Service (list item)" |
Step 15: User left click on "OK (push button)" in "External Data Source Type Selection" |
Step 16: User keyboard input in "WCF Connection" [... Alt-Shift-Tab ... Ctrl-V] |
Step 17: User left click on "Open (push button)" in "WCF Connection" |
Step 18: User left click on "Metadata Exchange (list item)" |
Step 19: User left click on "Service Endpoint URL: (editable text)" in "WCF Connection" |
Step 20: User keyboard input in "WCF Connection" |
Step 21: User left click on "OK (push button)" in "WCF Connection" |
Step 22: User left click on "https://sp2010.dev.mcs.local:8080/EmployeeWCFService/EmployeeService.svc/mex (outline item)" in "https://intranet.contoso.net:4444" |
Step 23: User left click on "Web Methods (outline item)" in "https://intranet.contoso.net:4444" |
Step 24: User left click on "GetEmployeeData (text)" in "https://intranet.contoso.net:4444" |
Step 25: User right click on "GetEmployeeData (text)" in "https://intranet.contoso.net:4444" |
Step 26: User left click on "New Read Item Operation (menu item)" |
Step 27: User left click on "Next > (push button)" in "Read Item" |
Step 28: User keyboard input in "Read Item" [... Alt-Shift-Tab] |
Step 29: User left click on "Next > (push button)" in "Read Item" |
Step 30: User left click on "Map to Identifier: (check box)" in "Read Item" |
Step 31: User left click on "Map to Identifier: (check box)" in "Read Item" |
Step 32: User left click on "ID (text)" in "Read Item" |
Step 33: User left click on "Map to Identifier: (check box)" in "Read Item" |
Step 34: User left click on "< Back (push button)" in "Read Item" |
Step 44: User keyboard input in "https://intranet.contoso.net:4444" [... Alt-Shift-Tab] |
Step 35: User left click on "Map to Identifier: (check box)" in "Read Item" |
Step 36: User left click on "Open (push button)" in "Read Item" |
Step 37: User left click on "ID (list item)" |
Step 38: User left click on "Next > (push button)" in "Read Item" |
Step 39: User left click on "Finish (push button)" in "Read Item" |
Step 40: User left click on "EmployeeWCFBCS (push button)" in "https://intranet.contoso.net:4444" |
Step 41: User left click on "Save (push button)" in "https://intranet.contoso.net:4444" |
Step 42: User left click on "Minimize the Ribbon (push button)" in "https://intranet.contoso.net:4444" |
Step 43: User left click on "Create Profile Page (push button)" in "https://intranet.contoso.net:4444" |
Deploy and Test the Employee BCS Model
Step 1: User left click on "Manage service applications (editable text)" in "Home - Central Administration - Windows Internet Explorer" |
Step 2: User left click on "Business Data Connectivity Service (editable text)" in "Manage Service Applications - Windows Internet Explorer" |
Step 3: User left click on "Open Menu (graphic)" in "View External Content Types - Windows Internet Explorer" |
Step 4: User left click on "Set Permissions (link)" in "View External Content Types - Windows Internet Explorer" |
Step 5: User keyboard input in "View External Content Types - Windows Internet Explorer" [...] |
Step 6: User left click on "Check Names (graphic)" in "View External Content Types - Windows Internet Explorer" |
Step 7: User left click on "Add (push button)" in "View External Content Types - Windows Internet Explorer" |
Step 8: User left click on "Set Object Permissions (pane)" in "View External Content Types - Windows Internet Explorer" |
Step 9: User left click on "Set Object Permissions (pane)" in "View External Content Types - Windows Internet Explorer" |
Step 10: User left click on "Set Object Permissions (pane)" in "View External Content Types - Windows Internet Explorer" |
Step 11: User left click on "Set Object Permissions (pane)" in "View External Content Types - Windows Internet Explorer" |
Step 12: User left click on "OK (push button)" in "View External Content Types - Windows Internet Explorer" |
Step 13: User left click on "View External Content Types (pane)" in "View External Content Types - Windows Internet Explorer" |
Step 14: User left click on "https://intranet.contoso.net:4444/_bdc/http___intranet_contoso_net_4444/EmployeeWCFBCS_1.aspx?ID={0} (editable text)" in "View External Content Types - Windows Internet Explorer" |
Step 15: User left click on "Address (editable text)" in "EmployeeWCFBCS - Windows Internet Explorer" |
Step 16: User keyboard input in "EmployeeWCFBCS - Windows Internet Explorer" [End Backspace Backspace Backspace ... Enter] |
Step 17: User keyboard input in "EmployeeWCFBCS - Windows Internet Explorer" [... Alt-Tab] |
So Now the BCS model is deployed and working as expected. The next step is to configure the UPS connections.