下载
第22章 ASP和用于NT服务器的CDO
在前面几章中,我们已经了解了如何使用 A S P源代码在 Microsoft BackOff i c e中插入一
些应用程序和服务。在本章中,将通过使用数据协作对象(Collaboration Data Objects,
C D O )来集中研究 E - m a i l应用程序和服务之间的相互作用。特别是,将介绍 C D O的一个子集,
即用于 N T服务器的数据协作对象(Collaboration Data Objects for Windows NT Server,
C D O N T S )。
先从C D O的演化发展以及 C D O和C D O N T S的区别开始,然后再研究 C D O和C D O N T S的发
展趋势。
作为本章的主体,将研究 C D O N T S对象模型,通过一些利用 C D O N T S的应用程序例子来
总结一下C D O N T S。下一章将更进一步地研究 C D O。
CDO是什么
C D O技术给开发者提供用于提供简单消息服务的简易方法,它是 M i c r o s o f t对象
库的最新版本。除此之外, C D O也能够利用Microsoft Exchange Server所提供的功
能。在第 2 0章中,曾把M S M Q比做应用程序的 e - m a i l。在本章中,将看到 C D O才是
真正的应用程序的 e - m a i l。
CDO ,都被命名为“ OLE Messaging”,其 1 . 1版本用一个新的名字
“Active Messaging”来命名。而现在的 1 . 2版本则被命名为数据协作对象( C D O )。这个对象库
代替了先前的版本,并随 Microsoft Exchange Server ,除此之外,还可以在 M i c r o s o f t
We b站上获得。C D O兼容以前的版本,使用 Active Messaging
能够在安装有C D O的机器上运行。
有了 C D O,程序员不仅可以完成一些简单的收发邮件,工作而且能够利用 M i c r o s o f t
Exchange Server来提供日历、协作和工作流程等功能。另外, C D O能被客户、服务器应用程
序或二者使用。
对于编程,C D O能够用于V B ( 3 . 0以上版本)、C/C++(Microsoft )、V B S c r i p t和
J S c r i p t。因为 C D O被设计为用于交换,在此对象库中是没有用户界面( U I )元素的。然而,
C D O包含的一些表现对象,具有提供生成 H T M L以在浏览器中显示的能力( C D O以前的版本也
提供此项功能)。
使用C D O的原因
由于C D O可以用于V B S c r i p t和J S c r i p t,因此可在A S P页面中使用,使We b应用程序能够创
建一些邮件和消息。即使大部分用户已经有了一个邮件客户,但仍有一些迫不得已的原因让
他们再拥有一个We b邮件客户。
能用C D O生成一个不需要用户下载任何组件( A c t i v e X或插件)的网站,也允许用户从任何
648计计ASP 3 高级编程
下载
We b系统访问他们的邮箱。例如, H o t m a i l就是We b邮箱接口的一个例子。
从A S P的另一面看,在许多的情形下, We b服务器具有发送邮件的能力对应用程序是很有
益的。比如,应用程序将能够:
•用户预订东西时,发送确认预订的邮件。
•某个操作失败时,发送管理邮件给 We b管理员。
•处理邮件收件人数据库清单,然后给每个收件人发送一个消息。
可能发生的事是无止境的,尤其是 C D O创建的客户和服务器类型。 C D O提供了一个对象
库,使消息收发的编程和实现简单化。
NT服务器下的C D O
在许多情况下,开发者可能不想使用 Exchange Server及C D O的日历、协作和工作流程功
能,而仅关注于简单邮件消息的收发,那么他们应使用 C D O N T S。
C D O N T S是C D O功能的一个子集,它为应用程序提供一个可靠、快速、可扩展
的消息机制,而不必使用 Exchange Server和C D O提供的更先进的日历计算与工作
流程。
C D O N T S是作为SMTP Service的一部分安
ASP高级编程-第22章-ASP和用于NT服务器的CDO 来自淘豆网m.daumloan.com转载请标明出处.