Examining Outlook Web Access Components and Process In this topic, discuss the different components that enable Outlook Web Access clients gain access to Microsoft Exchange 2000 data.. O
Trang 1Contents
Overview 1
Introduction to Outlook Web Access 2
Examining Outlook Web Access Components
Lab A: Sending E-mail Messages by Using
Configuring an HTTP Virtual Server 21
Securing Outlook Web Access
2000 with Outlook Web Access
Trang 2to represent any real individual, company, product, or event, unless otherwise noted Complying with all applicable copyright laws is the responsibility of the user No part of this document may
be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Microsoft Corporation If, however, your only means of access is electronic, permission to print one copy is hereby granted
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property
2000 Microsoft Corporation All rights reserved
Microsoft, Active Directory, BackOffice, Jscript, NetMeeting, Outlook, Windows, Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the U.S.A and/or other countries
The names of companies, products, people, characters, and/or data mentioned herein are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted
Other product and company names mentioned herein may be the trademarks of their respective owners
Program Manager: Steve Thues
Product Manager: Megan Camp
Instructional Designers: Bill Higgins (Volt Technical), Jennifer Morrison, Priya Santhanam
(NIIT (USA) Inc), Samantha Smith, Alan Smithee
Instructional Software Design Engineers: Scott Serna
Subject Matter Experts: Krista Anders, Megan Camp, Chris Gould (Global Logic Ltd),
Janice Howd, Elizabeth Molony, Steve Schwartz (Implement.Com), Bill Wade (Wadeware LLC)
Technical Contributors: Karim Batthish, Paul Bowden, Kevin Kaufman, Barry Steinglass,
Jeff Wilkes
Graphic Artist: Kimberly Jackson (Independent Contractor)
Editing Manager: Lynette Skinner
Editor: Kelly Baker
Production Manager: Miracle Davis
Build Manager: Julie Challenger
Production Support: Marlene Lambert (Online Training Solutions, Inc)
Test Manager: Eric Myers
Courseware Testing: Robertson Lee (Volt)
Creative Director, Media/Sim Services: David Mahlmann
Web Development Lead: Lisa Pease
CD Build Specialist: Julie Challenger
Localization Manager: Rick Terek
Operations Coordinator: John Williams
Manufacturing Support: Laura King; Kathy Hershey
Lead Product Manager, Release Management: Bo Galford
Lead Product Manager, Messaging: Dave Phillips
Group Manager, Courseware Infrastructure: David Bramble
Group Product Manager, Content Development: Dean Murray
General Manager: Robert Stewart
Trang 3Instructor Notes
This module provides with students of an overview of Microsoft® Outlook® Web Access functionality Students examine the components of Outlook Web Access and learn how they work together to process client requests Students will be able to create and configure an (Hypertext Transfer Protocol) HTTP virtual server In addition, they will learn Outlook Web Access security and firewall configuration options
After completing this module, students will be able to:
! Describe the benefits of Outlook Web access, the capabilities that DAV (Distributed Authoring and Version) provides to Outlook Web Access users, and the clients that are supported by Outlook Web Access
HTTP-! Explain the function of each component used by Outlook Web Access to process a client request in a single server environment and front-end/back-end environment
! Create and configure an HTTP virtual server
! Describe the authentication and encryption methods available when using Outlook Web Access with a single server configuration and a back-end/front-end server configuration
Materials and Preparation
This section provides you with the required materials and preparation tasks that are needed to teach this module
Required Materials
To teach this module, you need the following materials:
! Microsoft PowerPoint® file 1572a_11.ppt
Preparation Tasks
To prepare for this module, you should:
! Read all of the materials for this module
! Read the white paper, “Outlook Web Access in Exchange 2000 Server,” located in the Additional Readings folder on the instructor compact disc
! Complete the labs
Presentation:
60 Minutes
Lab:
45 Minutes
Trang 4Module Strategy
Use the following strategy to present this module:
! Introduction to Outlook Web Access
In this topic, briefly explain the function of Microsoft Outlook Web Access Describe the features and limitations of Outlook Web Access Next,
describe the function that Hypertext Transfer Protocol-Distributed Authoring Version (HTTP-DAV) provides Outlook Web Access users Review the clients and operating systems that Outlook Web Access supports; explain the difference in functionality between Web browsers and their versions
! Examining Outlook Web Access Components and Process
In this topic, discuss the different components that enable Outlook Web Access clients gain access to Microsoft Exchange 2000 data Next, provide
an step-by-step explanation of how the different components process client requests Next, explain how the process differs when using front-end/back-end server configuration By understanding the components and the process,
it will help students troubleshoot related issues Lastly, briefly review the directories and aliases that are associated Outlook Web Access
! Configuring an HTTP Virtual Server
In this topic, briefly explain how to configure and HTTP virtual servers and how to connect to and disable the virtual server The important point to discuss is how Active Directory and the Directory Service to metabase (DS2MB) service both update the virtual server configuration information in the metabase
! Securing Outlook Web Access Communications
In this topic, explain the benefits and limitations of each authentication method Explain the authentication limitations when using a front-end/back-end server Next, discuss Secure Sockets Layer (SSL) encryption and how it
is implemented in a standard configuration versus a front-end/back-end server configuration Lastly, discuss the firewall placement options and the benefits and limitations of each placement option
Trang 5Customization Information
This section identifies the lab setup requirements for a module and the configuration changes that occur on student computers during the labs This information is provided to assist you in replicating or customizing Microsoft Official Curriculum (MOC) courseware
The labs in this module are also dependent on the classroom configuration that is specified in the Customization Information section at the
end of the Classroom Setup Guide for course 1572A, Implementing and
Managing Microsoft Exchange 2000
! Complete the labs for Module 2, “Installing Microsoft Exchange 2000,” in
course 1572A, Implementing and Managing Microsoft Exchange 2000
! Install Exchange 2000 at D:\Program Files\Exchsrvr on each server into an organization named Northwind Traders Components installed are Microsoft Exchange Messaging and Collaboration Services, Microsoft Exchange System Management Tools, and Microsoft Exchange Instant Messaging Service Have the students create a custom MMC in the C:\Documents and
Settings\All Users\Desktop that is saved as your_firstname Console The
MMC contains the Active Directory Users and Computers snap-in and the Exchange System
snap-in
Setup Requirement 2
The labs in this module require a custom organizational unit, a user account for each student, a mailbox for each student, an Outlook profile, and for the Domain Admins group to be delegated full control of the organization To prepare student computers to meet this requirement, perform one of the following actions:
! Complete the labs for Module 3, “Administering Microsoft Exchange
2000,” in course 1572A, Implementing and Managing a Microsoft
Exchange 2000
! Create an organizational unit in Active Directory that is named
your_servernameOU for each server in the classroom Create a user account
in each server’s OU for each student The account is a member of the Domain Admins group and has a mailbox on the student’s Exchange server Create an Outlook profile for each student on their own server that opens their mailbox Delegate the full administrator role on the Northwind Traders organization
Important
Trang 6Lab Results
There are no configuration changes on student computers that affect replication
or customization
Trang 7Overview
Process
Outlook Web Access enables users to gain access to their Microsoft Exchange
2000 mailboxes by using an Internet browser By deploying Outlook Web Access, you provide access to data in public folders, network shares, and company intranets to remote and local users
After completing this module, you will be able to:
! Describe the benefits of Outlook Web access, the capabilities that DAV (Distributed Authoring and Version) provides to Outlook Web Access users, and the clients that are supported by Outlook Web Access
HTTP-! Explain the function of each component used by Outlook Web Access to process a client request in a single server environment and front-end/back-end environment
! Create and configure an HTTP virtual server
! Describe the authentication and encryption methods available when using Outlook Web Access with a single server configuration and a back-end/front-end server configuration
In this module, you will learn
how to deploy Outlook Web
Access in a single-server
environment and a front-end
back-end server
environment
Trang 8# Introduction to Outlook Web Access
Outlook Web Access enables users to access their Exchange 2000 mailbox using a Web browser, such as Microsoft Internet Explorer Outlook Web Access can also provide access to mailbox data from UNIX, Macintosh®, and Microsoft Windows®-based computers that are connected to a server running Exchange 2000 These users can view and work with any public folder, mailbox, global address list, or calendar
For UNIX users connecting to a server running Exchange 2000, Outlook Web Access is the primary solution for e-mail, calendar, and collaboration functionality
Outlook Web Access uses HTTP-DAV to access mailbox data in Exchange
2000 With the integration of Internet Information Services (IIS) with Exchange
2000, Outlook Web Access uses components from both platforms to send and receive client requests to the client
environment for users to
access Exchange 2000 data
by using an Internet
browser, such as Microsoft
Internet Explorer
Note
Trang 9Outlook Web Access Benefits and Limitations
Limitations Benefits
Supports messages that contain embedded items and Microsoft ActiveX objects
Supports messages that contain embedded items and Microsoft ActiveX objects
Supports public folders that contain contract and calendar items
Supports public folders that contain contract and calendar items
Supports multimedia message Uses named URLs to reference items Supports front-end and back-end server configuration
Supports front-end and back-end server configuration
Supports Microsoft Internet Explorer 5
Supports Microsoft Internet Explorer 5
No Offline access
No advanced security
No advanced e-mail functions
No calendaring and group scheduling
No task management
Outlook Web Access provides Internet users a convenient method for accessing Exchange 2000 However, it may not provide the client messaging solution for all users
Benefits
Outlook Web Access provides increased client performance and functionality
by providing the following benefits
! Supports messages that contain embedded items (messages, appointments, contacts, and so on) and Microsoft ActiveX® objects For example, when a user opens a message containing an ActiveX object, Outlook Web Access renders and displays the object
! Supports public folders that contain contact and calendar items
! Supports multimedia messages Outlook Web Access enables you to easily
add and send audio and video files
! Reference items by using a named Uniform Resource Locators (URLs) Previous versions of Outlook Web Access used globally unique identifiers (GUIDs) to access items like messages, folders, and so on from the Information Store Outlook Web Access now accesses these items using URLs, such as http://server/exchange/mailbox/inbox This simplifies accessing Information Store data for users and developers
! Supports front-end and back-end server configuration, which improves performance and provides scalability of Exchange 2000
! Supports Microsoft Internet Explorer 5 Internet Explorer 5 users benefit from an interface that is similar to Microsoft Outlook 2000 Outlook Web Access is also more efficient for Internet Explorer 5 users because it does not require that constant communication with the server running Exchange
Topic Objective
To summarize the features
and limitations of Outlook
Web Access in Exchange
2000
Lead-in
Outlook Web Access
provides remote users with
an efficient method to
access their e-mail
However, it may not provide
the messaging solution for
all users
Trang 10Limitations
Outlook Web Access was not designed to provide all of the advanced e-mail functions and collaborative solutions that are provided by Microsoft Outlook
2000 As a result, Outlook Web Access does not support the following:
! Offline access A user must connect to a server running Exchange 2000 to
view mailbox data Outlook Web Access offers no offline support or synchronization capabilities
! Advanced security Outlook Web Access does not support Exchange 2000
digital encryption, signature support, and Secure/Multipurpose Internet Mail Extensions (S/MIME) support
! Advanced e-mail functionality Outlook Web Access does not include
replied and forwarded flags in list view, message flags and Inbox rules, three-pane view, search for messages, and WordMail and Microsoft Office integration
! Calendar and group scheduling Outlook Web Access does not support
displays of discontinuous days side-by-side, appointment list views, view detailed free and busy time, track acceptance of meeting attendees, and export to devices such as DataLink watches
! Task Management Outlook Web Access does not support task management,
however, you can view and read tasks
Trang 11Benefits of HTTP-DAV
Information Store
Information Store
IIS Exchange 2000
Microsoft
web accessOutlook
HTTP-DAV
Outlook Web Access uses HTTP-DAV to gain access to the Exchange 2000 mailbox data HTTP-DAV is an extended version of HTTP, the standard protocol that enables Web browsers to communicate with Web servers
HTTP-DAV is defined in Request for Comments (RFC) 2518 For more information about HTTP-DAV, see http://www.webdav.org/
HTTP-DAV provides the following functionality:
! Overwrite protection (file locking) HTTP-DAV enables Web users to write,
edit, and save shared documents without overwriting another user’s work, regardless of which software program or Internet service they are using Overwrite protection is the key to the collaboration support in HTTP-DAV
! Namespace management Namespace management capabilities enable users
to conveniently manage Internet files and directories, including the ability to move and copy files
! Property (metadata) access Property access feature of HTTP-DAV is an
efficient means of storing and retrieving metadata information about a Web document Metadata information includes information such as the author's
name, copyright, publication date, and keywords Internet search engines use metadata to find and retrieve relevant documents
Web folders and Web forms also use HTTP-DAV to access Exchange
2000 data For more information on using HTTP-DAV for accessing Exchange
2000, see course 2019, “Building Solutions in Microsoft Exchange 2000 with
the Web Storage System.”
Trang 12Outlook Web Access Client Support
$ Internet Explorer 3.x and later
$ Netscape Navigator 3.x and later
$ DHMTL and XML
$ Drag and Drop Functionality
$ Rich Text Formatting
Outlook Web Access supports several Web browsers, including Internet
Explorer 3.x and later versions, and Netscape Navigator 3.x and later versions
You can also use Outlook Web Access with browsers that support Hypertext Markup Language (HTML) 3.2 and European Computer Manufacturer Association (ECMA) compliant JavaScript
These browsers may be running on operating systems such as Apple Macintosh,
Microsoft Windows 3.x, Microsoft Windows 95, Microsoft Windows 98,
Microsoft Windows NT®, or UNIX
Outlook Web Access takes advantage of the capabilities of Internet Explorer 5 allowing for more advanced functionality
Outlook Web Access with Internet Explorer 5
Outlook Web Access uses dynamic Hypertext Markup Language (DHTML) and Extensible Markup Language (XML) to provide advanced functions for collaboration applications used by Internet Explorer 5 and later versions Internet Explorer 5 users can drag and drop messages between folders and use a folder tree control to open and create new folders When creating a message, Internet Explorer 5 users can use rich-text editing features to add formatting to the text Internet Explorer 5 also supports HTML text composition and viewing messages by using the Preview pane view
Because Internet Explorer 5 supports DHTML, Outlook Web Access also uses the same DHTML functions By using DHTML, Outlook Web Access
encapsulates HTML and script, which is downloaded to the client only once
For all other clients, such as Internet Explorer 4.x and Netscape Navigator, most
of the rendering is performed on the server with a small amount of JavaScript downloaded to the client This enhancement improves the performance of the Outlook Web Access client by reducing the number of calls to the server
Topic Objective
To list the categories of
Outlook Web Access clients
Lead-in
Outlook Web Access is
optimized for Internet
Explorer 5, but also
supports other browsers and
earlier versions of Internet
Explorer
Trang 13Feature Comparison
The following table compares the functions available in the full version of Outlook 2000 along with the features available with Outlook Web Access in Exchange 2000 and Exchange Server 5.5
Function Outlook 2000
Outlook Web Access using Internet Explorer 5
Outlook Web Access in Exchange Server 5.5
Drag-and-Drop Editing
5 only)
No
Shortcut menus (accessed by right-clicking)
5 only)
No
Trang 14# Examining Outlook Web Access Components and Process
To complete an Outlook Web Access client request, components in Exchange
2000, Internet Information Services (IIS), and Windows 2000 must communicate to process the request It is important to have a solid understanding of the client request process and the relationships between the components before deployment
2000, and IIS components
to process client requests
Trang 15Components Used by Outlook Web Access
Metabase
DS2MB
ExProx DAVEx
Active Directory
Active Directory
A directory service that stores configuration information related to Exchange
2000 objects For example, it stores the name of each mail-enabled user’s Exchange 2000 server
Exchange 2000 Components
Several Exchange 2000 components are involved in transferring messages and rendering them on a browser
! Information Store Contains mailbox and public folder data
! DSAccess Enables Exchange 2000 components to communicate with
Active Directory DSAccess uses Lightweight Directory Access Protocol (LDAP) to communicate with Active Directory
! OLE DB Provider for Exchange (ExOLEDB) Acts as the interface between
DAVEx and EXIPC ExOLEDB interacts with the Information Store, and then sends the results back to DAVEx through EXIPC
! Directory Service to the IIS metabase (DS2MB) Provides a one-way
synchronization of configuration information from Active Directory to the IIS metabase
used to process an Outlook
Web Access client request
Lead-in
Outlook Web Access
process client requests
using IIS, Active Directory,
and Exchange 2000
Trang 16IIS Components
Several IIS components are involved in storing configuration information, transferring messages, and rendering them on a browser
! Metabase IIS stores its configuration information in the metabase
Exchange Setup creates two virtual directories, Exchange and Public, for use by Outlook Web Access The configuration information for virtual directories is stored in the metabase
! W3svc The World Wide Web Publishing Service (W3svc) receives requests
from the clients and performs user authentication
! DAVEx Passes the client request between W3Svc and the Information Store
service DAVEx renders data received from the store, and then passes the data back to the W3Svc to return to the client browser DAVEx is not used
in a front-end/back-end configuration
! ExProx Used in a front-end/back-end configuration only ExProx acts as a
protocol gateway on a front-end server ExProx receives the request from W3svc, and then accesses Active Directory to locate the user’s mailbox server ExProx then passes the request to correct back-end server The back-server passes the data to ExProx, which then sends the data to the W3Svc to return to the client browser
! Forms Registry Stores the Outlook Web Access forms that are rendered by
IIS and are then passed to the client
Trang 17Client Request Flow
Exchange 2000
IIS
Exchange ISAPI EXIPC
ExProx DAVEx
Active Directory
Authentication
W3Svc
Exchange
2000 Server
The following process describes what happens when a user opens and displays
an e-mail message by using Outlook Web Access This process also applies to other Outlook Web Access functions, such as opening and displaying a folder
1 Client sends a request
A user can gain access to a message from the browser by:
• Clicking on the message in a folder contents view
• Typing the URL to the message into the Address field of the browser
and pressing ENTER
• Selecting an option that points to a message from the list of favorites by
clicking the Favorites menu
When a user requests a message using any of these methods, the client issues a GET request for a URL, which is sent to IIS An example Get request is as follows:
http://server/vroot/user/folder/message.eml
2 IIS receives the request
The W3svc in IIS receives the request and authenticates the user by querying Active Directory Once the user is authenticated, the W3svc then passes the request to the DAVEx
3 Information Store service receives the client request
DAVEx sends the request across the EXIPC to the Information Store service When Information Store service returns the data, the DAVEx renders the form into the appropriate HTML and XML format
Topic Objective
To provide a step-by-step
description of the process of
accessing Exchange data
using an Outlook Web
Access client
Lead-in
The client request flow
starts with the user
requesting information from
Trang 184 Client receives the requested information DAVEx sends the request to the W3Svc, which sends the requested information to the client Outlook Web Access renders the HTML based on
a variety of factors, including the browser version Browsers other than Internet Explorer 5 will receive HTML code that conforms to the HTML 3.2 standard Internet Explorer 5 and later browsers receive DHTML code
Trang 19Client Request Flow Using Front-end/Back-end Servers
Back-End Servers
Back-End Servers
Exchange 2000
IIS
Exchange ISAPI EXIPC
Active Directory
Exchange 2000 supports front-end and back-end configuration for the HTTP protocol, which is helpful for achieving scalability and a unified namespace
In a front-end/back-end configuration, when a user access a mailbox using Outlook Web Access, the browser first connects to the front-end server
Because the server is configured as a front-end, the ExProx processes the request (not DAVEx) ExProx queries Active Directory to determine the back-end server on which the user is located, and then passes the request to the back-end server
Topic Objective
To explain the role of
front-end and back-front-end servers
Lead-in
When a client connect using
Outlook Web Access, the
browser first connects to the
front-end server
Trang 20Outlook Web Access Directories and Aliases
Exchange 2000 Setup
Exchange 2000 Setup Creates Folders
exchsrvr\binexchsrvr\exchweb\binexchsrvr\exchweb\controlsexchsrvr\exchweb\langexchsrvr\exchweb\img
exchsrvr\binexchsrvr\exchweb\binexchsrvr\exchweb\controlsexchsrvr\exchweb\langexchsrvr\exchweb\img
Exchange 2000 Setup
Exchange 2000 Setup Creates Aliases
exchwebexadminexchangepublic
exchwebexadminexchangepublic
During installation process, Exchange 2000 creates the folders that are relevant
to Outlook Web Access An understanding of the folder locations can help you troubleshoot problems in Outlook Web Access The following table lists these folders
Folder Contains
templates used to render Outlook Web Access
\exchsrvr\exchweb\bin Exwform.dll, which handles form processing
\exchsrvr\exchweb\controls The user interface controls and Java scripts
\exchsrvr\exchweb\lang Localized versions of Help files
\exchsrvr\exchweb\img Graphics used by Outlook Web Access
Exchange 2000 Setup creates four virtual IIS aliases that are used by Outlook Web Access The following table lists the IIS aliases
Alias Function
To list the directories and
aliases created for Outlook
Web Access
Lead-in
It is useful to know the
location of the files and
folders for Outlook Web
Access when
troubleshooting problems
Trang 21Lab A: Sending E-mail Messages by Using Outlook Web Access
Objectives
After completing this lab, you will be able to:
! Create and send a message in Rich Text Format by using Outlook Web Access
! Create two Outlook Web Access shortcuts: one that enables you to open your mailbox and one that enables you to send messages
Prerequisites
Before working on this lab you must have:
! Knowledge of Windows 2000
! Knowledge of Exchange System Manager
! Knowledge of your Web browser
Lab Setup
To complete this lab, you need:
! To have Microsoft Exchange 2000 installed at D:\Program Files\Exchsrvr into an organization named Northwind Traders Components installed are Microsoft Exchange Messaging and Collaboration Services, Microsoft Exchange System Management Tools, and Microsoft Exchange Instant Messaging Service
! To have a custom MMC in the C:\Documents and Settings\All
Users\Desktop that is saved as your_firstname Console The MMC contains
Topic Objective
To introduce the lab
Lead-in
In this lab, you will send a
rich text formatted message
by using Outlook Web
Access
Explain the lab objectives