Sun Java System Calendar Server 6 2005Q4 管理指南

Calendar Server API 和 SDK

Calendar Server 包括以下 API 和 SDK:

Web 日历访问协议 (WCAP)

Calendar Server 支持 WCAP 3.0(基于命令的高级协议),它允许与客户端进行通信。WCAP 命令(使用 .wcap 扩展名)允许客户端接收、修改和删除日历组件、用户首选项、日历属性和其他日历信息(例如时区信息)。WCAP 元素(例如时间、字符串和参数)通常遵循 RFC 2445、RFC 2446 和 RFC 2447 规范。

WCAP 按照以下格式在 HTTP 消息中返回输出日历数据:

通过 WCAP 命令,使用 login.wcap 登录的 Calendar Server 管理员可以执行以下操作:

有关更多信息,请参见《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》

Calendar Server API (CSAPI)

Calendar Server API (CSAPI) 允许您自定义 Calendar Server 的功能区域(例如用户登录验证、访问控制和日历查找)。例如,默认情况下 Calendar Server 使用 LDAP Directory Server 中的条目来验证用户,存储用户首选项。CSAPI 允许您通过实现其他非基于 LDAP Directory Server 的验证机制来覆盖默认的 Calendar Server 验证机制。

有关 CSAPI 的信息,请参见《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》

事件通知服务 (ENS) API

事件通知服务 (ENS) 是一种报警分发程序,它检测报警队列中的事件并向这些事件的订户发送通知。ENS API 允许程序员修改 Calendar Server 使用的“发布和订阅”功能来执行订阅事件、取消订阅事件以及向事件订户发送通知等功能。ENS API 具体包括以下 API:发布 API、订户 API 以及“发布和订阅”分发程序 API。

有关 ENS API 的信息,请参见《Sun Java System Communications Services 6 2005Q4 Event Notification Service Guide》

代理验证 SDK (authSDK)

Calendar Server 为用户验证提供 authSDK。使用 authSDK,可以将现有入口服务与 Calendar Server 集成,这样用户就可以访问不同的应用程序而无需重新验证。authSDK 由多个函数和一个头文件组成,函数被打包在 DLL/共享对象库中。

建立在 Calendar Server 和 authSDK 之间的连接构成了一种信任关系。如果用户登录并成功通过 authSDK 验证,Calendar Server 将接受代理为其功能生成的证书。

有关 authSDK 的信息,请参见《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》