Microsoft SharePoint

Programming Microsoft Office SharePoint Server
Course 50146 - Five Days - Instructor-led

This 5 day deep-dive will guide individuals through the process of architecting and developing Microsoft Office SharePoint applications and customizations with a focus on MOSS fundamentals and features and how to extend them. You will see how to customize the document policy feature and add your own actions. You will gain guidance on how to work programmatically with the Records Center, Content Management, Search Center, and Microsoft Office InfoPath Services. You’ll learn to extend the document converter functionality with your own converters, as well as how to integrate with the User Profile and Audience APIs. This course focuses on Microsoft Exam 70-542.

Audience

This course is intended for anyone looking to develop SharePoint customizations at a MOSS core level.

Objectives

After completing this course, students will be able to:

  • Create a Shared Services provider.
  • Create an Information policy and a custom expiration date.
  • Use record routing and holds.
  • Customize a site using enabled controls, variation, and content deployment.
  • Create InfoPath forms.
  • Use Excel Services.
  • Work with data connection libraries.
  • Understand and work with BDC.
  • Create a document converter.
  • Create and administer User Profiles.
  • Use Search effectively.

Course Outline

Module 1: Overview

  • This module contains labs only.
  • Lab : Site Definitions

  • Create One of Each WSS/MOSS Site Definition
  • Lab : Shared Services

  • Create a Share Services Provider

Module 2: Document Policies

  • Information Management Policy
  • Lab : Information Management Policies

  • Create a Basic Policy (Manually)
  • Lab : Information Management Policies

  • Create a Custom Policy
  • Lab : Expiration Actions

  • Create a Custom Expiration Action
  • Lab : Custom Policy Resources

  • Create a Bar Code Generator

Module 3: Records Management

  • Document Center
  • Records Center
  • Lab : Records Management

  • Use the Records Center
  • Lab : Records Management

  • Record Routing
  • Submit a Document
  • Create a Hold
  • Lab : Custom Router

  • Create a Custom Router

Module 4: Content Management

  • Variations
  • Content Deployment
  • Content Management
  • Lab : Content Management

  • Page Layouts
  • Lab : Extend Page Toolbar

  • Create the actions
  • Lab : Variations

  • Create a variation
  • Variation Label Menu
  • Variation Root Landing Page
  • Lab : Content Deployment Features

  • Create a Content Deployment Path and Job
  • Lab : Content Deployment API

  • Create Content Deployment Application
  • Test Content Deployment

Module 5: InfoPath Forms Services

  • InfoPath Forms Services
  • Best Practices
  • InfoPath 2007
  • Lab : InfoPath Forms

  • Create an InfoPath Form (Blank Template)
  • Create an InfoPath Form (Database)
  • Create an InfoPath Form (Xml)
  • Create an InfoPath Form (Web Service)
  • Create an InfoPath Form (Connection Library)
  • Convert Word and Excel to InfoPath
  • Lab : InfoPath Services

  • Review MOSS InfoPath Forms
  • Publish/Upload a Form to Forms Library
  • Upload Form to InfoPath Forms Services
  • Lab : InfoPath Forms Services

  • Integrate IFS with ASP .NET 2.0
  • Coding the XmlFormView Control
  • Submitting a Form from ASP .NET

Module 6: Excel Services

  • Excel Services
  • Lab : Excel Services

  • Create and Publish an Excel File
  • Shared Data Connections
  • Single Sign On Connections
  • Customize XLViewer.aspx
  • Lab : Excel Services Web Services

  • Open a Visual Studio .NET Project
  • Use the Excel Services Web Service
  • Excel Snapshots
  • Lab : User Defined Functions

  • Create a User Defined Function
  • Lab : Excel Services

  • Excel Services Object Model
  • Lab : EW Companion Lab

  • Install EWA Companion

Module 7: Business Data Catalog

  • Business Data Catalog
  • Lab : Business Data Catalog

  • Review/Import an Application Definition File
  • Test Your Business Data
  • Lab : Business Data Catalog

  • Review the BDC Schema Files
  • Create a BDC App Def File (Manually)
  • Create a BDC App Def File (Code Gen)
  • Lab : Business Data Catalog Permissions

  • Import an Application Definition File (Optional)
  • BDC Permissions
  • Lab : BDC Single Sign On

  • Modify the Application Definition File (Use DB Credentials)
  • Modify the Application Definition File (Use SSO Credentials)
  • Custom Single Sign On Solution (Optional)
  • Lab : Web Services

  • Open Visual Studio .NET Project
  • Use the Business Data Catalog Web Service
  • Lab : Business Data Catalog Pages

  • Setup BDC Indexing
  • After completing this module, students will be able to:

  • Import an application definition file.
  • Use BDC and Filter Web parts.
  • Create a BDC File.
  • Understand DataSource, entity, and application permission errors.
  • Modify BCD to use database credentials and single sign on.
  • Customize single sign of solution.

Module 8: Business Intelligence

  • Business Intelligence
  • Lab : MOSS Site Definitions

  • Use the Report Center
  • Lab : Filter Web Parts

  • Create a New Web Part Project
  • After completing this module, students will be able to:

  • Use the Report Center.
  • Use each of the Filter Web parts.

Module 9: Document Converters

  • Document Converters
  • Lab : Custom Document Converter (Optional)

  • Create the Converter

Module 10: User Profiles

  • User Profile API
  • User Profile Overview
  • Lab : User Profiles

  • Review UserProfiles namespace
  • Review User Profile Settings
  • Use the User Profile API
  • Lab : User Profiles

  • Examine User Profile Web Service
  • Lab : User Profiles and BDC

  • Connect BDC to SharePoint Profile

Module 11: Audiences

Lab : Audiences

  • Create Audience via Central Administration
  • Create Audience Programmatically
  • After completing this module, students will be able to:

  • Create audiences via central administration.
  • Programmatically work with Audiences.
  • Create and compile Audiences.
  • Get Audience members.

Module 12: Search

  • Performing Searches
  • Programming Search
  • Search Overview
  • Tuning Search
  • Extending Search
  • Lab : Extending Search

  • Use the Search API
  • Lab : Search Query

  • Search Queries
  • URL Search
  • SPQuery
  • Lab : Search Web Services

  • Use the Search Web Service
  • Lab : Search

  • Relevance
  • Keywords and Best Bets
  • Thesaurus
  • Noise Words
  • Lab : Customizing Search Results

  • Get Search Xml
  • Update the Search XSLT