IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  SOA and Web services | WebSphere  >

使用 IBM 中间件实现 SaaS 解决方案,第 7 部分: 使用 WebSphere Enterprise Service Bus 路由多个租户的请求的 Web 服务中介代理模式

developerWorks
第 1 页,共 7 页后一页

文档选项

讨论

样例代码


对本教程的评价

帮助我们改进这些内容


级别: 中级

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 服务启用多租户
使用 WESB 中介模块为一个 web 服务启用多租户

第 4 部分 中,我们介绍了一个场景和用例,其中 Sam Peters 是 Jivaro 银行多租户应用程序的服务供应商的管理员。在本教程中,我们将展示 Sam Peters 如何通过以下步骤为现有的单租户信用检查 web 服务启用多租户:

  1. 在 WESB 中创建一个中介模块以路由租户请求(第 3 节)
  2. 添加特定于租户的服务元数据以路由到 WSRR(第 4 节)
  3. 在 Tivoli Access Manager 中添加授权策略(第 5 节)




回页首


前提条件

查看 WebSphere Enterprise Service Bus 产品专题,了解更多相关的技术信息。

查看 WebSphere Integration Developer 产品专题,了解 WebSphere Integration Developer 开发工具的更多技术资源。

查看 WebSphere Service Registry and Repository 专题,了解 WSRR 的包括基本概念、功能介绍,开发、配置与部署,与其他产品的集成,生命周期治理,案例分析及等方面的知识。

Sam Peters 将使用以下工具开发中介方法:

  1. WebSphere Integration Developer (WID) v6.1

使用以下软件部署该中介方法:

  1. WebSphere Enterprise Service Bus (ESB) (or process server) v6.1
  2. WebSphere Service Registry and Repository (WSRR) v6.1
  3. Tivoli Access Manager (TAM/TDS v6)

使用以下软件将信用检查 web 服务的多个实例部署到每个租户:

  1. WebSphere Portal Server v6
  2. WebSphere Process Server v6.1

请参阅 参考资料 部分了解安装和集成这些产品的更多信息。





回页首



第 1 页,共 7 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款