添加新的适配器
为 PIM 提供程序添加新的适配器(例如,为 Domino 添加地址簿适配器)后,可以在该配置文件中轻松地定义适配器类,并使用提供程序服务来加载新的适配器。例如,在此版本中,当 CPP 与 Domino 后端交互时,只支持邮件 (Mail) 和日历 (Calendar),因此只能看到 Domino Mail 适配器 (com.ibm.workplace.mailbox.provider.domino.DominoMailboxDelegate) 和 Domino Calendar 适配器 (com.ibm.workplace.calsched.provider.domino.DominoCalSchedDelegate)。它们都是在 Domino 提供程序属性文件中定义的。
更改配置文件
在提供程序服务配置文件中,还可以为提供程序设置配置参数。例如,如果不需要支持代理服务器,可以设置 mailProxyServerName = false。因此在编辑模式下,邮件和日历配置页中不会显示该代理服务器。
总而言之,ProviderFactory.properties 文件包含实现公共接口的所有提供程序。通过向 ProviderFactory.properties 文件中添加提供程序配置属性文件名,可以将新的提供程序添加到所支持的提供程序列表中。
更改转换的属性文件
ProviderFactoryNLS.properties 文件包含可更改为转换语言的提供程序显示名称。转换的属性文件有一个语言扩展名。例如,ProviderFactoryNLS_de.properties 包含德语的提供程序名称。
提供配置属性文件
每一个提供程序都需要提供一个配置属性文件。其名称必须与包含在 ProviderFactory.properties 文件中的属性文件名相匹配。该提供程序配置属性文件包含实现类。提供程序还可以在配置属性文件中提供特定的后端配置数据。例如,如果提供程序需要文件路径的信息来连接到用户的邮箱,可以将文件路径的设置添加到属性文件中。在 CPP 编辑模式下,在邮件来源页上会显示文件路径字段。
作为一个新的提供程序,该提供程序只需:
提供实现公共接口的适配器。
创建一个属性文件,使其包含实现类和配置数据。
将上面创建的属性文件添加到 ProviderFactory.properties 文件中。
然后,可以使用 CPP 连接到新的提供程序,该程序的用户界面与 CPP 为其他 PIM 解决方案提供的用户界面相同。
注意:修改属性文件以后,请重新启动门户服务器以查看更改。
结束语
本文介绍了 CPP 如何利用 WebSphere Portal 的内置功能来增强用户的电子邮件体验。对于 CPP 支持的所有 PIM 解决方案来说,这些功能是相同的。本文中没有详细描述的功能(例如,邮件标志、邮件发送选项以及文件夹操作)可能随着使用的后端的不同而改变。本文还展示了如何添加或删除适配器,以及如何在提供程序属性文件中更改适配器的配置。另外,您还可以在 Portlet 配置和编辑模式下自定义用户体验。
附录 A. 所支持的 PIM 提供程序的功能比较
引言部分曾提到过,将 CPP 配置为不同的后端时,它支持不同的功能。图 13 显示了不同的邮件提供程序之间的一些区别。
图 13. 功能比较

致谢
作者真诚地感谢 Luciano Resende 提供图 13 所示的功能比较表。
