我总是将构建应用程序想象成建一幢房子。从这个角度出发,Windows Server 2003是你用钱能买到的最牢靠的地基。况且如果使用最新的Web Server版,根本用不了几个钱。Windows Server 2003的核心(至少从开发者的角度说)是IIS6。微软权衡利弊,最终完全重新设计了IIS。简单地说,新版本的IIS将网站请求与服务管理区分开。这意味着服务器管理进程现在将主动地管理网站利用的资源,不会出现一个有问题的网站拖垮整个进程的问题。IIS6是专为.NET框架1.1设计的,后者直接内建于OS中。
IIS6另一个出色的设计是“应用程序池”。这种池进一步分隔了不同的应用程序。新版IIS可容纳多达2000个应用程序池,每个池都可以包含多个应用程序。主机托管提供商可使用应用程序池对客户进行分组;大单位可为每个部门单独使用一个池。这意味着一个应用程序池中的网站不会连累另一个池中的网站。
本文没有足够的篇幅来讨论IIS6的所有特性,但不得不说一说其中最引人注目的几个特性,即内建的POP3服务(终于不必单独使用一个邮件服务器了)、默认安全安装(服务除非启用,否则一直禁用)以及UDDI(Web服务目录)。除此之外,Windows
Server 2003的大部分内容都向Windows管理规范(WMI)揭示出来,你可像使用SQL那样对其进行查询。