This one-day, instructor-led course provides students with the knowledge and skills to design, implement, and deploy research Web Services that extend the Research task pane in Microsoft Office 2003 Editions.
This course is intended for developers who need to develop corporate research and reference solutions based on Microsoft Office 2003 Editions.
Additionally, application architects looking to understand the capabilities of the Research functionality and what is required to implement a Web Service to support it will find this course useful.
After completing this course, students will be able to:
Use the Office 2003 Research task pane to retrieve information.
Add a service to the Research Library.
Identify the XML schemas used by Research Library providers.
Create a custom Research Library provider.
Incorporate smart tags in a query response.
Implement security in a Research Library provider.
Deploy custom Research Library registration information.
Before attending this course, students must have:
Programming experience with Microsoft Visual Basic .NET or Microsoft Visual C#.
Familiarity with Web Service programming.
Experience using Microsoft Office System products such as Microsoft Word and Excel.
Module 1: Using the Research Library
This module introduces the Research task pane, and describes the underlying architecture of the Research Library functionality in Office 2003. The module describes how to use the Research task pane from within an Office 2003 application, and how to add a Research provider to the pane.
Lessons
Introduction to the Research Library
Research Library Options and Settings
Lab 1.1: Exploring the Research Task Pane
Using the Research Task Pane
Lab 1.2: Using a Custom Service
Adding a Service to the Research Library
After completing this module, students will be able to:
Module 2: Creating Custom Providers
This module describes how to implement a custom Research provider by creating a Web Service. It describes the XML schemas for the messages that must be exchanged between Office 2003 clients and providers, and explains how to write Web Service methods that return query results in an appropriate format for the client.
Research Library Extensibility
Creating a Research Library Provider
Lab 2: Creating a Custom Research Library Provider
Creating a Provider Web Service
Debugging a Research Service
Returning Content
Incorporating Actions in the Results
Returning a Form
Returning Documents
Module 3: Implementing Advanced Provider Functionality
This module describes how to implement advanced features in a custom provider. Specifically, it explains how to use smart tags to implement custom actions in the Research task pane, and how to secure a Research Library provider using authentication and secure communication.
Using Smart Tags to Create Custom Actions
Securing a Research Library Provider
Lab 3.1: Implementing Custom Actions with Smart Tags
Reviewing Smart Tag Code
Using a Smart Tag in Query Results
Lab 3.2: Implementing Security
Implementing Windows integrated Authentication
Implementing Cookie-Based Authentication
Module 4: Configuring the Research Library
This module discusses the management issues associated with implementing Research and Reference functionality in a corporate environment. It describes the various options for "deploying" custom service registration information, and discusses how administrators can control Research Library functionality on client computers.
Configuring Service Registration Information
Lab 4: Deploying Services with a Discovery Server
Implementing a Discovery Server
Create and configure a Discovery server.