OBA401: Developing Office Business Applications (OBAs)| Wouter van Vugt | | Instructor-led Training with Hands-on Labs | | Professional .NET Developers | | 4 Days | | 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. | | 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. | | 2007-11-27 | | $2,395 USD
|
- The Anatomy of an Office Business Application (OBA)
- Visual Studio Tools for Office 3.0
- Extending Office Client Applications
- Extending Outlook and creating custom Form Regions
- Developing Solution with InfoPath 2007
- Integrating OBAs with SharePoint 2007
- Developing SharePoint Components for OBA Solutions
- Client-to-SharePoint Connectivity
- Leveraging the Business Data Catalog in an OBA solution
- Developing OBA Solutions using custom SharePoint Workflows
- Generating Business Documents using Office Open XML
- 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
|