1335 Rockville Pike
Rockville, MD 20852
(301) 424-0044
(301) 424-1693 (fax)


COMPUTER
INSTITUTE
Wednesday, January 07, 2009
 

Building Solutions in Microsoft Exchange 2000 with the Web Storage System

Course No. 
Course Length: 
8019
5 days
Introduction

The goal of this course is to provide students with the knowledge and skills necessary to develop knowledge management solutions by accessing, updating, and presenting Microsoft® Exchange 2000 Server Web Storage System data.

At Course Completion

At the end of the course, students will be able to:
  • Use Exchange System Manager to add stores, public folders, and virtual directories to enable a Web solution.
  • Create a custom schema, extend existing content classes, and reuse predefined properties in the Web Storage System.
  • Use Active X® Data Objects (ADO) version 2.5, Structured Query Language (SQL) queries, and Uniform Resource Locators (URLs) to access Exchange 2000 data and resources.
  • Use Collaboration Data Objects (CDO) for Exchange 2000 Server to create collaborative solutions based on the Web Storage System.
  • Configure Web applications in Exchange 2000 and use Web form registrations in applications.
  • Invoke business logic in response to events in the Web Storage System.
  • Add workflow functionality to a Web application by using Workflow Designer for Exchange 2000 Server and CDO Workflow Objects for Exchange 2000 Server.
  • Create and validate Extensible Markup Language (XML) documents and apply Extensible Stylesheet Language (XSL) style sheets to transform XML documents.
  • Develop interoperable and collaborative applications by using Web Distributed Authoring and Versioning (WebDAV).

Prerequisites

The course materials, lectures, and lab exercises are in English. To benefit fully from the instruction, students need an understanding of the English language and completion of the prerequisites.

Module 1: Introduction to Exchange 2000 and the Web Storage System

The following topics are covered in this module:
  • Introduction to Exchange 2000
  • Introduction to the Web Storage System in Exchange 2000
  • Developmental Features of the Web Storage System and Exchange 2000
  • Managing Exchange 2000
At the end of this module, you will be able to use Exchange System Manager to add stores, public folders, and virtual directories to enable a Web solution. This includes:
  • Access and view Web Storage System data by using Microsoft Outlook® 2000, Microsoft Windows® Explorer, Outlook Web Access, WebDAV, and ADO.
  • Create a new public folder tree, a new information store, and a new virtual directory.

 

Module 2: Examining Web Storage System Schema

The following topics are covered in this module:
  • Schema Function
  • Schema Structure
  • Creating a Custom Schema
At the end of this module, you will be able to create a custom schema, extend existing content classes, and reuse predefined properties in the Web Storage System. This includes:
  • Explore the content classes and schema in the Web Storage System by using ADO, CDO for Exchange, WebDAV, MAPI and CDO version 1.2.1, and Outlook Object Model.
  • Create and manage content classes and schema stored in the Web Storage System.

Module 3: Accessing Exchange 2000 Data by Using ADO 2.5

The following topics are covered in this module:
  • Examining the Universal Data Access Strategy
  • Using ADO 2.5 to Access Exchange 2000 Data
  • Building URLs to Access Resources
  • Using SQL Queries to Access Exchange 2000 Data
At the end of this module, you will be able to use ADO version 2.5, SQL queries, and URLs to access Exchange 2000 data and resources. This includes:
  • Access Exchange 2000 Web Storage System data by using ADO.
  • Use custom properties in SELECT, GROUP BY, and SORT BY statements to retrieve targeted data in the Web Storage System.
  • Use SQL queries composed with CONTAINS and FREETEXT operators to search internal content within Web Storage System items.

 

Module 4: Incorporating CDO for Exchange 2000 into a Web Solution

The following topics are covered in this module:
  • Introduction to CDO
  • CDO Architecture
  • The CDO for Exchange Object Model
  • Adding Messaging Functionality
  • Adding Contact Functionality
  • Adding Calendar Functionality
  • Administering Exchange 2000 by Using CDO for Exchange Management
At the end of this module, you will be able to use CDO for Exchange to create collaborative solutions based on the Web Storage System. This includes:
  • Retrieve a message by using ADO, and then send the message by using CDO for Exchange.
  • Create a meeting and then attach supporting information and links to the meeting item by using collaborative objects.

Module 5: Developing Web-Enabled Solutions with Exchange 2000 and Web Form Registrations

The following topics are covered in this module:
  • Benefits of Running Web Applications on Exchange 2000
  • Configuring Web Applications on Exchange 2000
  • Reusing Outlook Web Access in Web Applications
  • Introduction to Web Storage System Forms
  • Web Forms Architecture
  • Web Storage System Form Registrations
  • Using Active Server Pages (ASP) Pages with Web Form Registrations
At the end of this module, you will be able to configure Web applications in Exchange 2000 and use Web form registrations in applications. This includes:
  • Prepare a folder to host a Web Storage System form by creating the folder and setting the appropriate permissions.
  • Register and test a Web Storage System form.

Module 6: Enhancing Web Applications by Using Web Storage System Events

The following topics are covered in this module:
  • Web Storage System Events
  • Developing Web Storage System Event Sinks by Using Visual Basic
  • Implementing Events by Using Visual Basic
  • Configuring COM+ Applications by Using Component Services
  • Creating Event Registrations
At the end of this module, you will be able to invoke business logic in response to events in the Web Storage System. This includes:
  • Create an event sink DLL and register it as a component in Component Services.
  • Test an asynchronous event by scrolling through the code as the event fires and by viewing the log file.
  • Test a synchronous event by scrolling through the code as the event fires and by viewing the log file.

Module 7: Adding Workflow Functionality to an Exchange 2000 Solution

The following topics are covered in this module:
  • Introduction to a Workflow Solution
  • Building a Workflow Process by Using Workflow Designer for Exchange
  • Securing a Workflow Process
  • Enhancing a Workflow Process by Using the Workflow Session Object
  • Testing and Debugging a Workflow Process
At the end of this module, you will be able to add workflow functionality to an Exchange 2000 solution by using Workflow Designer for Exchange and CDO Workflow Objects. This includes:
  • Set initial parameters for a workflow process in Workflow Designer for Exchange.
  • Create states and actions in a workflow process.
  • Add functionality to the workflow states and actions by adding code written in VBScript.

 

Module 8: Creating Documents by Using XML and XSL

The following topics are covered in this module:
  • Introduction to XML
  • XML Structure and Syntax
  • Tools for Creating and Viewing XML Documents
  • Creating Unique Elements by Using XML Namespaces
  • Validating XML Documents
  • Presenting XML by Using XSL
  • Introducing the Document Object Model
At the end of this module, you will be able to create and validate XML documents and apply XSL style sheets to transform XML documents. This includes:
  • Create a well-formed XML document by using XML Notepad, and view the document by using Notepad, XML Notepad, and Microsoft Internet Explorer.
  • Manage simple XML-to-HTML display transformations by using XSL style sheets.
  • Create an XSL document to transform an XML document into a simple table for display in Internet Explorer.
  • Use Visual InterDev, ASP, and the Microsoft XML Document Object Model (XMLDOM) object to programmatically transform an XML document.

 

Module 9: Accessing Exchange 2000 Data by Using XML and HTTP

The following topics are covered in this module:
  • Introduction to Hypertext Transfer Protocol (HTTP)
  • HTTP Request and Response Message Format
  • Using HTTP/1.1 Methods
  • Examining the XMLHTTP Object
  • Introduction to WebDAV
  • Using WebDAV Extension Methods
At the end of this module, you will be able to develop interoperable and collaborative applications by using WebDAV. This includes:
  • Create an XML request by using the XMLHTTP object, create an XMLHTTP object, and recognize the XML structure of the request.
  • Search and modify Web Storage System items by using the SEARCH and PROPATCH methods.

 
Copyright Computer Institute 1999
Last Updated: Wednesday, January 07, 2009