Skip Navigation LinksHome > Training Courses > Instructor-led Training > OBA401: Developing Office Business Applications (OBAs) Login   
Skip Navigation Links

Register for OBA401
Date Location Availability
9/15 Tampa, FL Register
(866) 475-4440
info@TedPattison.net
Seek And Ye Shall Find

specs

OBA401: Developing Office Business Applications (OBAs)

Author: Wouter van Vugt
Format: Instructor-led Training with Hands-on Labs
Audience: Professional .NET Developers
Length: 4 Days
Description: This 4-day course explores the development opportunities of building business solutions which integrate Microsoft Office client applications with backend server-based applications such as SharePoint Server 2007 and the Business Data Catalog. The first half of the course focuses on developing client-side components that extend the user experience in Microsoft Office applications such as Word, Excel, PowerPoint and Outlook. The second half of the course focuses on integrating Microsoft Office client application with SharePoint Server and other backend systems. You will be shown how to model Office documents in terms of SharePoint content types and how to add server-side behaviors using event handlers and workflows.
Prerequisites: Attendees should have professional development experience with Visual Studio 2005, the .NET framework as well as familiarity with Microsoft Office products such as Word, Excel and Outlook. It is also recommended (but not required) that attendees have a background Windows SharePoint Services 3.0 or SharePoint Server 2007 and have experience working directly with XML files in Visual Studio 2005.
Revision Date: 2007-11-27
Price: $2,395 USD

Schedule of Lectures

  1. The Anatomy of an Office Business Application (OBA)
  2. Visual Studio Tools for Office 3.0
  3. Extending Office Client Applications
  4. Extending Outlook and creating custom Form Regions
  5. Developing Solution with InfoPath 2007
  6. Integrating OBAs with SharePoint 2007
  7. Developing SharePoint Components for OBA Solutions
  8. Client-to-SharePoint Connectivity
  9. Leveraging the Business Data Catalog in an OBA solution
  10. Developing OBA Solutions using custom SharePoint Workflows
  11. Generating Business Documents using Office Open XML
  12. Deploying OBA Solutions
 Day 1   (runs from 9AM to 5PM)

The Anatomy of an Office Business Application (OBA)   

  • Why OBAs
  • Office client application extensibility
  • Server-side integration points
  • Survey of OBA-related technologies

Visual Studio Tools for Office 3.0   

  • Challenges with Office Development
  • VSTO enhancements to Visual Studio 2008
  • VSTO runtime and components
  • Creating VSTO Add-in projects
  • Programming against Office application object models

Extending Office Client Applications   

  • Extending the Office Ribbon
  • Creating custom Task Panes
  • Using Command Bars
 Day 2   (runs from 9AM to 5PM)

Extending Outlook and creating custom Form Regions   

  • Custom Outlook messages classes
  • Outlook Form Regions
  • Replacing Outlook email Display

Developing Solution with InfoPath 2007   

  • The InfoPath Forms Designer
  • Creating and managing external connections
  • Publishing InfoPath Forms
  • Improving the Offline User Experience

Integrating OBAs with SharePoint 2007   

  • SharePoint Lists and Document Libraries
  • Creating Custom Site Columns and Content Types
  • Customizing Document Information Panels with InfoPath
  • Publishing InfoPath Forms to a SharePoint Forms Library
 Day 3   (runs from 9AM to 5PM)

Developing SharePoint Components for OBA Solutions   

  • Features and Solution Packages
  • The WSS object model
  • Event Handlers
  • Custom Workflow Templates

Client-to-SharePoint Connectivity   

  • Using the built-in SharePoint Web Services (e.g. Lists.asmx)
  • Uploading and downloading documents
  • Creating a custom Web service for Client-to-SharePoint connectivity
  • Designing client-side VSTO Add-in to talk to your Web service
  • Moving documents back and forth with a custom Web service

Leveraging the Business Data Catalog in an OBA solution   

  • Business Data Catalog (BDA) Architecture
  • Creating and installing Application Definition Files
  • Securing BDC Application Data
  • Bringing BDC data back to the client computer in an OBA solution
 Day 4   (runs from 9AM to 5PM)

Developing OBA Solutions using custom SharePoint Workflows   

  • SharePoint Workflow Architecture
  • Creating a custom Workflow Template with Visual Studio 2008
  • Launching and managing SharePoint workflows through the browser
  • Launching and managing SharePoint workflows through Office client applications
  • Packaging and deploying workflow components

Generating Business Documents using Office Open XML   

  • Markup Basics
  • Packaging Conventions
  • Content Controls
  • XML Mapping
  • Data Binding

Deploying OBA Solutions   

  • Understanding critical VSTO and OBA components
  • Choosing the installer versus creating an MSI file
  • Configuring client-side security
  • SharePoint Component Deployment
  • Creating and testing solution packages