什么是Active Messaging？

Active Message和Microsoft Exchange 5.0装在一起的，是以Active Server Pages的形式出现的，是由Active Server 的DLL文件把它解释成HTML文件。 Active Messaging充当Exchange和IIS之间的一个解释器，所以，用户就可以运行网络浏览器来访问Microsoft Exchange 的数据－例如，信件，公共文件夹，和公共的地址簿。 Active Server Pages应用程序不但能访问Exchange，而且也能通过使用SQL和SYN Active Server 组件来访问SQL和SNA数据。

在Active Messaging 的关键组件中是Exchange Server安装在IIS3.0系统上的动态连接库（DLL）。 那些DLL文件的一个功能是使用Messaging应用程序界面（MAPI），来访问Microsoft Exchange 信件，并且把它转换成HTML代码在WEB上显示。开发者编写那些使用Microsoft Active Server Pages的网页，他们就是处理脚本的IIS3.0的另一种组件。一个用户可以在浏览器上输入指向一个ASP文件的URL，来进行访问。这个文件包含了调用Active Messaging DLL的脚本。从服务器上传输到浏览器上的内容是脚本解释成的HTML代码。

例如， 你也许会得到一个包含在某一个文件夹下的全部新信件的标题，服务器把他翻译成HTML，并把它传输到客户端。HTML代码可以使每一个信件标题都能链接到这个信件的主体，当用户选择了其中的一个标题行，就会运行另一个脚本取出这个信件的主体，并把它转换成HTML，给用户显示出来。

ASP文件可以包含脚本命令（为好几种脚本环境所写的），包括Visual Basic Scripts Edition(VBScript)和JScript。 通过可选的Active Scripting 插件，它也支持其他的脚本语言，例如，REXX和Perl。 另外，开发者也可以使用用C++，Visual Basic，Java，和COBOL开发的ActiveX 控件。

你可以把Active Messaging当作一种翻译器。它可以通过安装NT 4.0中的Active Server Pages把存储在Exchange Server中内容翻译成HTML代码， 任何机器类型和任何浏览器类型的用户都能访问到Active Server的数据。

任何两个目录都可以包含相同的文件，或名字相同，但是内容不同的文件。

无论什么时候要你为一个组织增加一个E_mail地址，公共文件夹，或对一个目录的访问权，Active Messaging都能给基于WEB的应用程序提供方法。Exchange 的应用程序库可以在站点Microsoft.com上或Technet CD上找到。现在也包括能被WebMaster使用的Active Server脚本。

Active Platform 能给开发者提供一个建立应用程序的的开发平台，这个平台能充分利用PC机和Ineternet的优势。Active Platform主要基于三个核心技术：Active Desktop，Active Server，和ActiveX。首先，他能在客户端和服务器端形成一个统一的开发平台，来迅速建立大范围基于WEB的应用程序。

新一代的程序会更快地得到结果，包括数据库访问，财务数据更新，表格处理，文件访问，以及其他程序。如图4。4显示了Active Server版本的在线讨论区。

图4.4 Active Messaging的在线讨论的演示例子程序

通过 Exhnage Form Designer，不需要使用任何的编写代码，你可以把信息和某些功能加入到internat或Internet站点上。现在，你可以通过HTML和脚本编写来建立 Active Server Pages，或通过FrontPage和他的Server Extension来编写。现存的Exchange 应用程序可以扩展到所有的支持WEB浏览器的平台，现存的WEB网页还可以给他增加更新的功能。

总而言之， Active Messaging是Active Server的一个组件，是Microsoft Active Platform的一部分。用户和开发者都可以编写能通过Active Messaging来访问Microsoft Exchange Server的功能的ASP文件。Active Platform和Active Messaging的结合成为了新一代商业程序开发的催化剂，这些商业程序既具有WEB程序的特征，又具有Microsoft Exchange Server的强大功能和可靠性。

Active Server应用程序的例子

用户如果想知道更多的Active Server的应用程序，可以参考Microsoft Exchange Community Discussion Forum 的例子程序，这个程序可以在Microsoft Exchangede 应用程序集中找到，或在这个URL的网络站点上找到：

www.microsoft.com/syspro/technet/boes/bo/mailexch/tools/apppfarm/default.cfm

你也可以在TechNet CD上得到这个例子程序。静态的HTML代码和GIF图象文件都已经被转换成自定义的格式了，但是，脚本文件是不能转换的。如果你在你的浏览器上访问

www.exchange.com，选择Peer Discussion，然后选择Application Design，你就可以得到如图4。5 所示的屏幕。

图4.5 在线讨论的例子程序

这个站点允许基于任何框架的WEB浏览器，通过匿名服务来读写访问Microsoft Exchange的公共文件夹。

这些框架会显示以下的几种内容：

> > 静态HTML代码。 用HTML写的浏览器标题，和最开始时的描述这个应用程序的文本。

> > GIF图象。黄色的“POST”图标就是一个GIF文件。

> > 动态生成的HTML代码。这些代码把存储在Microsoft Exchange Server中的数据取出来，然后把它转换成HTML代码。

通过查看源程序，你可以学习到更多的制作这些网页的方法。

总而言之， Exchange Server 5.0不但把Microsoft Exchange Web Client d的优势提供给用户，使用户能读取自己的E_mail，而且他还把Active Messaging的转换信息成为HTML代码的功能加入到这个里面，他的Active Platform是一个新的，迅速的，简易的开发环境。