http://www.microsoft.com/InfoServ/iisrevguide.htm (PC Press Internet CD, 03/1996)
Microsoft Internet Information Server Overview for Evaluators
Welcome to the Microsoft® Internet Information
Server Reviewer's Guide. This guide describes key capabilities
and features of IIS. The Internet Information Server is the only
Web server tightly integrated with Windows NT Server and designed
to deliver a wide range of Internet and Intranet server capabilities.
It is a powerful Web server and also easy to install and manage.
By optimizing around the Windows NT Server platform, the Microsoft
Internet Information Server delivers high performance, excellent
security, and ease of management, It serves as the best platform
for both integrating with existing solutions and delivering a
new generation of Web applications.
CONTENTS
DOWNLOAD VERSION
For a complete copy (6.5Mb) of our entire 70 page Reviewer's Guide, you can
download it now.
Overview
Customers of all types have long sought a method
to establish global communications with their partners and customers.
The Microsoft Internet Information Sever is the easiest way to
publish information for customers, whether across the street or
around the world. While the Internet and the World Wide Web (Web)
provide a foundation for global communications, no server product
available today delivers the necessary capabilities.
Customers told Microsoft that they wanted to use
the Internet to improve their ability to interactively publish
information to their customers, partners, and employees. They
also described several challenges that need to be overcome before
they can take advantage of the Internet. The issues include:
- Installation and management are complex and inconsistent
with the underlying operating system, forcing systems administrators
to learn multiple tools to set up, manage, and run a single server.
- Today's products are too slow or unstable and
do not deliver adequate security.
- Current platforms lack an open programmable interface
for using packaged applications and developing customized solutions.
- Many of the offerings fail to integrate with
existing software solutions or platforms.
Microsoft's strategy for Internet server products
is to build on the Windows NT Server platform and BackOffice
suite of server applications to respond directly to these requirements.
The Microsoft Internet Information Server
The Microsoft Internet Information Server delivers
an easily installed and managed, high speed, secure information
publishing solution while also serving as a platform for developers
and Independent Software Vendors (ISVs). The primary capabilities
of the Microsoft Internet Information Server include:
- World Wide Web Service
- Gopher and FTP Service
- Internet Service Manager
- Internet Database Connector
- Secure Sockets Layer (SSL)
- Client browsers for Windows® 3.11, Windows
for Workgroups, Windows NT, and Windows 95
While other products provide
some subset of these features, only the Microsoft Internet Information
Server offers this customer-defined combination. In addition,
the Internet Information Server delivers a unique set of advantages:
- Easy to set up and manage
- High performance, reliability, and security
- Solutions platform that extends current tools
The Easiest to Set Up and Manage
Before the Internet became a widespread phenomenon,
the difficulty of installing traditional UNIX Web servers was
not a limiting factor. Expert UNIX administrators were available
to manage every server in operation. Administration was less of
a concern because the person responsible usually sat at the machine.
Using browsers for administration was not a secure model and the
performance and administration tools were not integrated with
the operating system, thereby causing duplicate work.
Today, server installations are exploding, with IDC
forecasting 165,000 new servers for the US
alone in 1996. Implementation must be simple and integrated, or
the extra work caused by UNIX will severely constrain the number
of people and sites able to benefit from this new communication
platform.
The Microsoft Internet Information Server addresses
these fundamental customer concerns by delivering the right combination
of facilities. They include:
- A simple graphical installation process. This
ensures that even novice sites will be up and running in minutes.
- The Internet Service Manager uses the Windows NT
DCE-compatible Remote Procedure Call (RPC) to securely administer
the server and all the Web applications running on it. Customers
can manage systems locally, over their LAN, and even over the
Internet from a single desktop of Windows NT Workstation.
- All user account creation and management and
File Access Controls are managed through the graphical
Windows NT Server administration tools.
- The Windows NT Performance Monitor makes
it easy to analyze valuable performance information for systems
management and site traffic analysis.
The Most Powerful Web Server
The Internet Information Server is the fastest Windows
NT Web server available. IIS is also faster than more expensive
Unix solutions. In the past, Web servers did not focus on performance.
This might have been acceptable because Web servers were running
on dedicated servers and low-speed links were prevalent. Today,
the importance of Web server performance is exploding for several
reasons, including:
- Applications are being integrated with Web sites
- Content is increasingly dynamic
- Average Web page size is increasing
- Most Web servers will run on Intranets
- Higher bandwidth is becoming available
Overall, the Microsoft Internet Information server
optimizes valuable system resources including CPU and memory thus
delivering better levels of system performance as other products.
IIS delivers new levels of Web server performance by being tightly
integrated with the Windows NT Server operating system.
When the primary purpose of the Internet was focused
on academic uses and research, concerns about security were minimal.
Today, users of the Internet consider it an extension of the own
local and wide area networks. Customers want to make purchases,
passing personal credit information to vendors in the process.
And companies are seeking to make product information available
to specific partners-but not to competitors. Hence, a key concern
of Internet site managers (or "WebMasters") is the security
of their site. To be effective, a secure Internet server must:
- Be built on a highly secure operating system
- Have user account information integrated with
the host operating system thereby avoiding duplication of administration
effort
- Protect the information on the site and the server-whether
internal or external
- Be easy to implement and manage
- Integrate into the base operating system's security
for access control
- Protect user accounts and passwords even if the
Web server is compromised by an outside influence
- Control the security context of the anonymous
user
- Offer encrypted communications between the server
and its clients
To ensure the optimal level of security, the Microsoft
Internet Information Server integrates tightly with the native
security features of Windows NT Server. The Internet Information
Server uses the Windows NT User Accounts Database to manage
individual user and group access to the server. It also uses the
Windows NT Access Control Lists to ensure that, even though
access to the server has been granted, only the intended files
are actually available for access by the proper groups or individuals.
Internet Information Server also includes the Secure Sockets Layer
encrypted communication standard for private communication between
the client and the server.
When the Internet served as a platform for experimentation
and trial, high levels of reliability were not required. Today,
customers installing Web servers are doing so to run important
aspects of their business. Whether the goal of a Web site is the
publication of information, the delivery of technical support,
or the actual commercial sale of goods and services, servers are
becoming mission critical platforms. Whether internal or external,
if a server fails, the business suffers. As a result, high availability
is critical.
Internet Information Server provides this reliable
platform by relying on Windows NT Server to provide:
- Protected Memory Architecture
ensures other failing applications will not effect the Web server.
A single failing application will not impede the server itself.
- Structured Exception Handling
assures that a failing user request is handled gracefully by the
operating system, returning all resources back to the system.
- Reliable Storage Systems
such as RAID5, disk mirroring, and drive duplexing ensures that
the system continues to operate even if a disk or disk component
fails.
- NT File System (NTFS)
is a transaction-based file system that ensures rapid file system
recovery in the event of a system failure.
- Built-in UPS support
protects against temporary power outages.
Integration and the New Generation of Web Applications
Because of its easy navigational capabilities, the
Web was the first broadly interesting Internet application. In
the past, offering a Web server that focused singularly on shuffling
HTML documents over the Internet for users to browse was sufficient.
Today, customers want a much wider range of capabilities. They
need, for example, to publish their databases directly onto the
Internet. Increasingly customers want to use the Web as the basis
for delivering access to Microsoft BackOffice and other thousands
of Win32® applications that are already available.
The Internet Information Server offers a unique combination
of development capabilities. In fact, many aspects of this open
interface were designed as part of Microsoft's ongoing open design
process. Hundreds of Independent Software Vendors and Internet
Service Providers (ISPs) have visited Microsoft to guide us on
the development of our server programmability. The result is a
uniquely rich and high-performance set of capabilities and a community
of developers that are porting outstanding application solutions
to the Internet Information Server.
It is possible to extend the capabilities of an Internet
Information Server using a variety of methods.
- Internet Information Server brings the capabilities
of Microsoft BackOffice to the Internet. This approach delivers
immediate value to Web sites by serving as the basis for online
database publishing. The Internet Information Server includes
the ISAPI application called the Internet Database Connector.
Internet Database Connector attaches to data bases such as Microsoft
SQL Server and other Open Database Connectivity databases for
both read and write operations over the Web. Moreover, when attached
to SQL Server, customers will be able to take advantage of all
of the advanced facilities and the tremendous transaction processing
it offers like stored procedures, triggers, and replication.
- Third parties that have developed applications
for the BackOffice platform will find that extending the services
of their solution over the Internet will be vastly simplified.
The integration between BackOffice and the Internet Information
Server becomes, essentially, the operating system against which
"Internet-aware" accounting systems, search engines,
indexing tools, and other solutions will be delivered. Some ISVs
area already writing Web-aware applications based on the combination
of Internet Information Server and the BackOffice family of products.
- The Internet Server Applications Programming
Interface (ISAPI) provides the basis for developing new server
functionality and interoperating with other systems in the enterprise.
ISAPI can be used to develop applications like Microsoft's Internet
Database Connector. Unlike typical Internet development environments,
ISAPI's threaded architecture, based on Dynamic Link Libraries,
optimizes server performance by avoiding expensive process creation.
ISAPI also enables applications to maintain state
between executions, further improving performance.
ISAPI helps developers extend the thousands of Win32 solutions
for use on the Internet.
- Internet Information Server supports the industry
standard Common Gateway Interface (CGI) as well as applications
written in Perl, the most common method for developing simple
Web applications such as data input forms and log analysis routines.
- Logging systems to monitor traffic on sites either
in a text files that can be automatically closed and restarted,
or to an ODBC database. These logging options provide a rich store
for creating reporting analysis using industry standard tools
like Microsoft Excel and Microsoft Access.
Getting Ready for the Internet Information Server Test Drive
Test Drive Prerequisites
To successfully setup this test drive of Microsoft
Internet Information Server, some level of familiarity with the
following will be helpful:
Test Drive Requirements
Note
All server hardware must be on the Windows NT version
3.51 Hardware Compatibility List.
All Windows NT Servers need to be installed with
Windows NT Server 3.51 Service Pack 3.
For our customers convenience we
include the Service Pack on our CD ROM. See Appendix A in the
downloadable document for installation instructions.
Check back on this site for a complete Reviewer's Guide including a Step-by-Step test drive to help evaluate Microsoft Internet Information Server.