Building Collaborative Solutions Using MS
Outlook 2000
Moc 1593
IntroductionThis
course will enable developers to create collaborative solutions
by
using Microsoft® Outlook® 2000 as the front-end application and Microsoft
Exchange
Server and Microsoft
SQL Serverý as the primary back-end applications.
This
five-day instructor led course is a combination of lecture, interactive
demonstrations,
video clips, and hands-on labs.
At Course Completion
At the
end of the course, students will be able to:
Identify the
appropriate collaborative solution to meet the needs of the business, and
describe the logical and physical design of a collaborative solution and
the tools that are used to create the solutions
Create and manage
public folders, and incorporate public folders into a collaborative
solution
Develop simple and complex custom forms by using Outlook 2000
Incorporate
custom views into a collaborative solution
Determine the best way to
write code that takes advantage of the Outlook object model within
collaborative applications
Use form scripting to programmatically
manipulate Outlook items
Use the development tools and the Outlook
object model to develop components of collaborative applications
Create
a digital dashboard by using folder home pages, the Outlook view control,
and Outlook Today
Create team folders for collaborative
applications by using the Team Folder Wizard, and deploy this tool to
others
Write, debug, compile, and register Component Object
Model (COM) add-ins for collaborative applications
Access
data in a SQL Server database by using Microsoft Office Web Components and
Microsoft ActiveX® Data Objects (ADO), as well as access data in the
Microsoft Exchange Server directory by using the
Outlook object model,
Collaboration Data Objects (CDO), and Active Directoryý Service Interfaces
(ADSI)
Use CDO to enhance application performance and to
perform collaborative programming tasks that cannot be accomplished by
using the Outlook object model
Write and debug event
scripts that take advantage of the Microsoft Exchange Server Event Service
Integrate
Microsoft Site Server to add indexing and search capabilities to a
collaborative application
Test and deploy collaborative
applications based on Outlook 2000 and Exchange Server, including
applications that include team folders and ActiveX controls
Microsoft
Certified Professional Exams
This course will help the student
prepare for the following Microsoft
Certified Professional exam:
To
be determined
Prerequisites
Course 1080, Essentials
of Microsoft
Visual Basic® Scripting Edition 3.0, or equivalent knowledge
Course
1303, Mastering Microsoft Visual Basic 6 Fundamentals, or equivalent
knowledge, or course 1301, Mastering Microsoft Office 2000 Solution
Development
The course materials and lectures are in
English. To benefit fully from the instruction, students need an
understanding of the English language and completion of the prerequisites.
Course
Outline
Module 1: Introduction to Collaborative Solution Development
Overview
of collaborative solutions
Designing a collaborative solution
Overview
of Outlook 2000 features
Developing applications with Outlook 2000
Using
the built-in features of Exchange Server
Planning the testing
environment
Module 2: Creating and Managing Public Folders
Introduction
to public folders
Creating public folders by using
Outlook 2000
Using
public folder servers
Using Exchange Server public folder
replication
Module 3: Creating Forms by Using Microsoft
Outlook 2000
Introduction to Outlook 2000 forms
Building a
simple Outlook 2000 form
Working with controls
Working with
fields
Performing actions
Using Office document forms
Persisting
form design
Module 4: Working with Views by Using Microsoft
Outlook 2000
Customizing views
Customizing table views
Working
with custom views
Module 5: Introduction to Programming
Microsoft Outlook 2000
Introduction to the Outlook object model
Using
VBScript to develop in Outlook 2000
Using the Outlook object model
Module
6: Programming Forms by Using Microsoft Outlook 2000
Working with
Outlook 2000 items
Using Outlook 2000 form events
Using mail
messages
Creating a meeting or appointment
Assigning,
delegating, or self-imposing a task
Creating a contact
Creating
a distribution list
Creating a journal entry
Creating a note
Creating
a post to a public folder
Module 7: Working with the
Microsoft Outlook 2000 Object Model
Using the Application object
Using
the NameSpace object
Using the MAPIFolder object
Working
with Outlook 2000 items programmatically
Using the Explorer object
Using
the Inspector object
Working with the Outlook bar
Module
8: Creating a Digital Dashboard
Creating a Digital Dashboard
Creating
folder home pages
Using the Outlook view control
Customizing
Outlook Today
Module 9: Creating Team Folder Applications
Introduction
to
Outlook 2000 team folder applications
Deploying the Team Folders
Wizard
Using the Team Folder Wizard
Customizing Team Folder
Templates
Module 10: Creating COM Add-ins
Introduction
to COM add-ins
Developing a COM add-in
Working with a COM
add-in project
Working with command bars
Creating custom
property pages for Outlook 2000
Module 11: Accessing Data
from the Outlook 2000 Client
Introduction to data
access in Outlook
2000 solutions
Using Office Web components
Using ADO
Retrieving
data from an ADO data source
Updating data in an ADO data source
Accessing
Exchange Server information
Module 12: Integrating
Collaboration Data Objects Within an Outlook 2000
Solution
Introduction
to CDO
Using the CDO Library in collaborative applications
Working
with messages and message properties
Working with the CDO object
model
Using the CDO Rendering Library in collaborative applications
Module
13: Using the
Microsoft Exchange Server Event Service
Introduction
to the Exchange Server Event Service
Introduction to event scripts
Writing
an event script
Debugging event scripts
Using event scripts
in solutions
Exchange Server routing
Module 14: Site
Server Integration
Expanding search options
Creating a
custom search solution
Building search pages
Module
15: Deploying an Outlook 2000 Solution
Deploying an application
Testing
the installation