Share via


Overview of Exchange Web Forms

Overview of Exchange Web Forms

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

An Exchange Web form is a Web page that is registered in the Exchange store. Exchange Web forms consist of the following pieces:

  • Form registration
  • Form renderer
  • Microsoft® Internet Explorer 5 Dynamic HTML (DHTML) views and behaviors

Understanding the Exchange Web Form Process

The following diagram illustrates the Exchange Web form process. The numbered items show the steps of the process and are explained in the text that follow the diagram.

Aa126487.wforms_registry(en-us,EXCHG.65).gif

  1. The user requests information from a computer running Microsoft Exchange Server 2003 by opening a folder or a message. This request is processed by Microsoft Internet Information Services (IIS).

  2. IIS invokes an Internet Server Application Programming Interface (ISAPI) dynamic-link library (DLL), the same DLL that the Exchange store uses to process all WebDAV requests. The ISAPI.dll checks the Exchange store form registry to see if a matching form registration exists.

  3. A form registration is an item in the Exchange store that consists of a series of form definition fields. These fields specify properties to be matched, such as browser type and language, and processing information. These fields specify which form to render and how to render the form. Information read from the HTTP request header is processed and compared against browser information that is stored in the Browsecap.ini file to determine browser capabilities. The ISAPI.dll uses a best-fit comparison with the form registry to determine the form to display to the user.

    If a matching form registration is found, then the computer checks the form registration to see how to render the form. If a matching registration does not exist, then the requested information is rendered with a standard form.

  4. The form registry passes two parameters to the form renderer.

  5. An Exchange Web form can be rendered in three ways:

    • As a custom ASP page
    • As an HTML page using the form renderer
    • As an ASP page using the form renderer

    At this point, data items are bound to the form. Data items can be messages, contacts, calendaring, custom properties, and so forth.

  6. The form renderer returns the form and form data to IIS.

  7. IIS returns the Web page to the requesting Web browser. Depending on the capabilities of the Web browser, data is bound on the server or the client.

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.