|  | 级别: 中级 Indrajit Poddar, 软件架构师, IBM Devaprasad Nadgir, IBM 认证高级 IT 架构师, IBM Sobha R. Warrier, SOA 架构师, IBM
2009 年 9 月 03 日 本系列的第 1 部分介绍了多租户和服务供应商部署多租户 web 交付解决方案时面临的几个技术挑战。在第 4 部分中,我们提出了一个技术挑战:如何通过很少的代码更改甚至不需要代码更改来为现有的单租户 web 服务启用多租户,以减少上市时间并降低成本。我们提出了一个中介方法来应对这个挑战,并介绍了使用多个 IBM 中间件产品的三个实现选项。在这个教程中,我们将详细介绍利用 WebSphere Enterprise Services Bus 为现有的 web 服务启用多租户的实现步骤。
准备工作
关于本教程
 | |
关于"使用 IBM 中间件实现 SaaS 解决方案"系列的更多文章,请参考:
您也可以通过以下链接获取更多关于 SaaS 的资源:
|
|
在本教程中,我们将介绍如何利用 WebSphere Enterprise Service Bus 的路由功能并联合使用 WebSphere Service Registry and Repository 的服务端点动态查询功能来启用多租户。我们还将展示如何通过集成 Tivoli Access Manager 来集成路由功能和访问控制功能。
图 1. 使用 WESB 中介模块为一个 web 服务启用多租户
在 第 4 部分 中,我们介绍了一个场景和用例,其中 Sam Peters 是 Jivaro 银行多租户应用程序的服务供应商的管理员。在本教程中,我们将展示 Sam Peters 如何通过以下步骤为现有的单租户信用检查 web 服务启用多租户:
- 在 WESB 中创建一个中介模块以路由租户请求(第 3 节)
- 添加特定于租户的服务元数据以路由到 WSRR(第 4 节)
- 在 Tivoli Access Manager 中添加授权策略(第 5 节)
前提条件
Sam Peters 将使用以下工具开发中介方法:
- WebSphere Integration Developer (WID) v6.1
使用以下软件部署该中介方法:
- WebSphere Enterprise Service Bus (ESB) (or process server) v6.1
- WebSphere Service Registry and Repository (WSRR) v6.1
- Tivoli Access Manager (TAM/TDS v6)
使用以下软件将信用检查 web 服务的多个实例部署到每个租户:
- WebSphere Portal Server v6
- WebSphere Process Server v6.1
请参阅 参考资料 部分了解安装和集成这些产品的更多信息。
|  |
|