除了提供运行环境之外,COM+ 和 Windows 2000也包含几个内置的服务程序,这些服务程序对那些开发多层应用程序的编程人员是很重要的。一些多层应用程序也许需要选择一个或两个服务程序。其它软件也许需要所有这些服务程序。您就应当对这些东西如何匹配在一起有个大致的了解,这样您能够在设计的初期作出正确的决定。接下来的部分概述了分布式应用程序的最重要的平台服务程序。
Internet信息服务
Internet 信息服务(IIS)是微软的Web服务器。这些产品起初是为Windows NT Server 设计的。最新的版本是IIS 5.0,和windows 2000做在了一起。像其它Web 服务器产品,IIS处理了客户应用程序发出的HTTP请求。早期版本的IIS主要是用来安排就绪静态Web网页。今天,许多基于WEB的应用程序用IIS来运行自定义的处理每一个请求的进程。
ASP 和COM+的结合使得从ASP网页开发和运行工作对象变得容易了。这意味着您能够用组件来分布您大多数服务器逻辑而不是用嵌入ASP网页中的脚本。使用组件使您能够非常容易地再利用、维护、扩展您的代码。这些组件能用Visual Basic来开发,这比任何一个基于ASP的开发工具提供了更佳的测试和编译设备。许多公司发现使用带Visual Basic的ASP能够带来生产量、可维护性及性能的最佳平衡。