Virtual member manager 使应用程序可定义和使用多个存储库。应用程序可使用特定存储库、存储库的子集、存储库的多个子集或存储库集。
一个应用程序可从其他存储库集定义不同的存储库集。
Virtual member manager 中的多存储库支持提供:
- 聚集
- 允许为 WebSphere Application Server 安全性定义一个或多个注册表。Virtual member manager 提供涉及已配置存储库的用户注册表实施。
- 使用用户注册表 API 和行为的依赖性为现有应用程序和客户配置提供向后兼容性。
- 从存储库搜索和检索条目时,在多个存储库中启用条目的逻辑连接。例如,搜索所有年龄大于 20 岁的人员的存储的列表时,会对所有存储库执行搜索,且先合并结果并其进行排序,再返回到应用程序。
- 分离用户人口
- 使应用程序定义要用于操作的用户人口子集。
- 使应用程序具有用户人口的重叠定义。
例如,作为虚拟门户网站运行的两个门户网站应用程序可服务用户的重叠集,其中一个门户网站仅针对美国和加拿大员工,而另一个门户网站适用于所有美国、加拿大和国际员工。
- 管理
- 使应用程序可访问不属于 WebSphere Application Server 或门户网站安全性定义的存储库或存储库子集。
这会使管理应用程序可管理不由 WebSphere Application Server 或门户网站直接使用的存储库,但仍需要在客户企业中对其进行管理。
注: Virtual member manager 使用条目映射适配器以支持多个存储库。如果需要在不使用条目映射适配器的情况下管理多个存储库,必须执行以下操作:
- 保证 virtual member manager 下的所有存储库提供全局唯一、静态和永不复用的标识。
- 不同时使用人员和 PersonAccount 数据对象。