什么是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是一个新的,迅速的,简易的开发环境。