Click to return to the Server Technologies home page    
Web Workshop  |  Server Technologies

Exploration Air 5.0 Sample Site

Microsoft Corporation

Updated June 23, 1999
New version for Windows 2000 Server Beta 3

Note Please read this file in its entirety. It contains important information related to the successful deployment of the Exploration Air 5.0 sample site.

Contents
Finding the Exploration Air 5 Site
System Requirements
Installation and Uninstallation
Using Microsoft SQL Server as a Database Provider
Configuring Microsoft® Certificate Services for Secure Sockets Layer (SSL) and Client Certificate Authentication
Out-of-Process Components and Performance Implications
Problems Running the Site Unless User Logged in on Console
Problems Accessing the Employee Benefits Open Enrollment or View/Change Benefits Pages
Feedback

Overview

Welcome to the Exploration Air 5.0 sample site — a Web Application Showcase for Internet Information Services 5.0 and the Microsoft® Windows® 2000 Server operating system. Exploration Air 5.0 is a sample e-commerce Web site for a fictional airline. It demonstrates how you can use Internet Information Services 5.0 and Windows 2000 Server to build rich and dynamic Web applications using a wide variety of Microsoft Internet tools and technologies.

This site is for sample and educational purposes only. Some of the practices and procedures found herein are not recommended for actual production sites. Please refer to comments in the code and the Behind the Scenes documentation for additional information. This site is not officially supported by Microsoft or any party therein and is subject to the terms of use specified in the License Agreement.

Finding the Exploration Air 5.0 Site

Download Download the desktop version of the Exploration Air executable file for the Intel platform (8 MB).

Download Download the desktop version of the Exploration Air executable file for the Alpha platform (8.5 MB).

Important Before downloading this application, read the related notes and instructions in this article thoroughly.

System Requirements

The Exploration Air 5.0 sample site requires the following minimum hardware:

The following hardware is strongly recommended in order to obtain optimal performance:

In addition, to take advantage of all of the features of Exploration Air 5.0, the following optional Windows 2000 components must be installed:

To install either of these components, use the Add/Remove Programs / Configure Windows option in Control Panel after installing Windows 2000.

Note: The COM+ Components must be configured separately before using this version of Exploration Air 5.0. Please see the Installation and Uninstallation section of this document for more information.

TopBack to top

Installation and Uninstallation

To install the Exploration Air 5.0 sample site:

To uninstall Microsoft Exploration Air 5.0:

If you have run the supplied upsizing tools and are using Microsoft SQL Server as a database back-end, the ExAir5 and ExAir5Benefits databases and any associated database devices and logfiles must be deleted manually.

TopBack to top

Using Microsoft SQL Server™ as a Database Provider

To provide an upgrade path for enhanced performance, scalability, and reliability, the Exploration Air 5.0 sample site can be "upsized" by the user to support the use of Microsoft SQL Server   6.5 or 7.0 as a backend database provider in lieu of the Microsoft Access 97 backend shipped as the default. For upsizing, both Single Server and Distributed Server configurations are supported. In a Single Server configuration, SQL Server  and IIS/Exploration Air will be run on the same physical machine. In a Distributed Server configuration, IIS/Exploration Air and SQL Server  will be run on separate physical machines.

To set up a Single Server configuration:

To set up a Distributed Server configuration:

On the machine to be used as the Database Server:

On the machine to be used as the Web server:

Once Exploration Air 5.0 and SQL Server are up and running, use the following procedure to perform the actual "upsizing":

Upsizing to Microsoft SQL Server requires that two new data devices (ExAir5Device and ExAir5BenefitsDevice) of 5 MB each be created and that two new databases (ExAir5 and ExAir5Benefits) be created.

TopBack to top

Configuring Microsoft Certificate Services for Secure Sockets Layer (SSL) and Client Certificate Authentication

In order to provide the most secure e-commerce environment possible, Secure Sockets Layer (SSL) and X.509 Client Certificate authentication are available as user configurable options to "secure" the Frequent Flyer Club application that ships as part of the Exploration Air 5.0 sample site. However, in order to use these features, several configuration changes to your IIS configuration are necessary in order to enable encryption and/or certificate authentication. These changes can be broken down into Server Configuration, Application Configuration, and Client Configuration.

At the server side, a digital certificate is required in order to enable either SSL encryption or X.509 Client Certificates. A digital certificate can either be generated locally using Microsoft Certificate Services or by obtaining one from a certification authority such as Verisign. For the purposes of Exploration Air, it is assumed that Microsoft Certificate Services will be used and that the software is already installed and configured on the IIS server running the Exploration Air 5.0 sample site. To install a digital certificate using Microsoft Certificate Services:

If client certificate authentication is desired, then perform the following additional steps:

Once the digital certificate has been installed on the Web server, SSL encryption can be enabled for the Frequent Flyer Club application. To enable SSL encryption:

Finally, once SSL has been enabled on the Frequent Flyer Club, you can enable X.509 client certificate authentication to make the customer's experience as secure as possible.

When client certificate authentication is enabled, all clients must configure their browsers and obtain a client authentication cetificate before entering the Frequent Flyer Club. This procedure only needs to be followed once per client. The steps are:

If, at any point, you want to disable the SSL encryption and client-certificate authentication, deselect the undesired security settings on the Exploration Air Site Administrator page (http://localhost/exair5/siteadmin/default.asp) and click Save.

TopBack to top

Out-of-Process Components and Performance Implications

The two primary components used to drive Exploration Air 5.0, ExAir5.dll and Benefit5.dll, have been configured to run as out of process in the transactional feature of Component Services. This will maximize reliability and stability on the Web server system at a cost of performance. If maximum performance is desired, Component Services Explorer should be used to change the ExAir5 and Benefit5 components so that they are instantiated as in process. Use the following procedure:

TopBack to top

Problems Running the Site Unless User Logged in on Console

The components used to drive the Exploration Air 5.0 sample site are set to execute under the currently logged in user. Hence, unless a user account with valid permissions is logged into the server console, the components cannot be instantiated and executed. To rectify this situation, the components should either be set to run as in-process (see the previous section on Out-of-Process Components for more information) or else have their identity properties configured for a valid user account. To do this:

TopBack to top

Problems Accessing the Employee Benefits Open Enrollment or View/Change Benefits Pages

If problems occur while accessing the Open Enrollment or View/Change Benefits pages when utilizing Microsoft Access as the database provider, it is most likely due to file permissions conflicts on NTFS-formatted volumes. To correct the situation, please set the Security settings in Windows Explorer to Everyone and Full Control for the \Program Files\Microsoft\ExAir5\DBSource\Access subdirectory.

TopBack to top

Feedback

Microsoft welcomes your feedback on Exploration Air! Please send comments, questions, and feature suggestions to exair@microsoft.com. Thank you for downloading this site. We hope you enjoy flying Exploration Air!

 



Back to topBack to top

Did you find this material useful? Gripes? Compliments? Suggestions for other articles? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.