ThePlace

Home ] Search ] Resources ] Site Map ] Contact Me ]
Dave's Information Technology Resource

Up ] Web Architecture (PPT) ] Server Stat Monitoring ]

Network Technologies ] TCP/IP ] HTTP Defined ] [ Web Servers ] Web Hosting Options ]

--- Web Servers ---

Web Servers

The following describes a generalized view of web server operations:

Commercial Web Servers

Popular commercial server products:
bulletApache - major market share - key advantage is that source code is maintained by the owner (also a potential disadvantage, this requires a significant level of software expertise).  Extensive third party support market.  Runs on most popular platforms.
bulletInternet Information Server - Microsoft - highly integrated with NT operating system (no other platforms), software is free with the NT operating system.  Includes tools for graphical management.

Following from: Netcraft - http://www.netcraft.co.uk/Survey/ 

Graph of market share for top servers across all domains, August 1995 - April 2007

 

 

Key Considerations for Selecting a Web Server

bulletHardware platform - performance, reliability, cost, support costs (people, environment, power).
bulletOperating system - performance, reliability.
bulletApplications (especially when converting from other systems)
bulletPersonnel expertise (e.g., Unix v. Windows)
bulletExisting infrastructure investment (e.g., is it time to replace some of the hardware/software or use existing resources).
bulletLong term cost considerations.

 

Web CGI/Database Architectures

Web Form - displays/presents the data.
bulletBasic set of controls for an interactive interface
bulletText box, Radio Button, Check Box, Button, List Box
bulletForm is directed to a web application/page.
 

Post/Get - sends data from the browser to the server.

bulletPost - sends as part of the Request data stream (stdin/out)
bulletGet - sends as part of the URL (www.acme.com/appname?param=value&param2=value)
 

CGI (Common Gateway Interface) Operation

bulletDepends on a programming interface between application and web server. 
bulletKey aspects include input/output (data) & server operations.

 

Web Server  Architectures

The attached PowerPoint document summarizes various Microsoft two and three tier web architectures.

 

 

 

Home ] Up ] Computer Architecture ] Programming Bootcamp ] Database Bootcamp ] Visual BasicS ] Web Basics ] Web Multimedia ] Web Programming ] Developing Web Sites ] XML Technology ] Web Glossary ]

Copyright © 1999 - 2005 
ThePlace - Written and Sponsored by Dave Hillman