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

developerWorks 中国  >  SOA and Web services | WebSphere  >

使用 IBM 中间件实现 SaaS 解决方案,第 6 部分: 使用 WebSphere Business Services Fabric 路由多租户请求的 Web 服务中介代理模式

developerWorks
第 1 页,共 9 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


级别: 中级

Indrajit Poddar, 软件架构师, IBM
Devaprasad Nadgir, IBM 认证高级 IT 架构师, IBM

2009 年 9 月 03 日

本系列的第 1 部分介绍了多租户和服务供应商部署多租户 web 交付解决方案时面临的几个技术挑战。在第 5 部分中,我们介绍了解决这些挑战的中介方法和使用多个 IBM 中间件产品的三个实现选项。在这个教程中,我们将详细介绍其中一个选项的实现步骤,即如何在第 5 部分中介绍的多租户银行应用程序场景示例上下文中使用 WebSphere Business Services Fabric。

准备工作

关于这个教程

关于"使用 IBM 中间件实现 SaaS 解决方案"系列的更多文章,请参考:

您也可以通过以下链接获取更多关于 SaaS 的资源:

WebSphere Business Services Fabric (WBSF) 支持基于业务策略动态选择 web 服务端点。业务策略使用 web 服务请求的属性中的断言(assertion)定义。类似属性中的断言也被关联到 web 服务端点,以描述端点的独特功能。参考资料 部分的参考文章非常详细地介绍了动态端点选择功能。WBSF 还支持扩展其核心本体以定义新断言和 web 服务上下文属性,以便这些断言能够生效。

本教程将展示如何利用 WBSF 中的动态端点选择功能,将来自一个租户的用户的服务请求绑定到特定于租户的端点。我们还将展示如何利用内置的组织和用户概念和 Subscriber Manager 功能向多租户服务提供特定于租户的访问控制。最后,我们将展示如何通过内置的 Performance Manager 功能跟踪每个租户的调用。


图 1. 特定于租户的业务服务端点的动态集合,业务策略基于一个 TenantID 断言
租户的动态集合

本系列 第 5 部分 提供了一个场景和用例,其中 Sam Peters 是 Jivaro 银行多租户应用程序的服务供应商的管理员。在本教程中,我们将展示 Sam Peters 如何使用 WBSF 实现一个中介方法。图 1 描述了这个 WBSF 实现选项的组件。Sam Peters 将在这个实现方法中使用以下主要步骤:

  1. 使用路由规则定义一个组合业务服务
  2. 为业务服务注册租户组织和用户
  3. 监视特定于租户的服务使用




回页首


前提条件

Sam Peters 将使用以下 IBM 开发工具为他的信用检查 Web 服务解决方案启用多租户:

  • WebSphere Integration Developer (WID) v6.1
  • Rational Software Architect (RSA) v7.0.05
  • WebSphere Business Services Fabric Tool Pack (WBSF-TP) v6.1
  • WebSphere Business Services Fabric Modeling Tool (WBSF-MT) —— RSA v7 的一个插件
  • WebSphere Business Services Fabric Server – Foundation Pack – v6.1 (WBSF-FP)

为了部署这个信用检查 Web 服务的多个实例,需要获取以下软件:

  • WebSphere Process Server v6.1
  • WebSphere Portal Server v6
  • Tivoli Directory Server v6.0

还需要以下必要配置(参见 参考资料):

  • Expo 和 S&R 的 Web 服务实现部署在 WebSphere Process Server 上。这些服务的 ear 文件(Expo_SandR_ThirdParty_Credit_Score_Implementation_20080429.zip)被附加到演示页面。
  • 信用计分 portlet 部署在一个 WebSphere Portal Server 上。这个 portlet 的 ear 文件(SaasCreditCheckPortlet31_14thmay.war)被附加到演示页面。
  • 门户服务器使用 Websphere 成员管理器配置并与 LDAP 集成。请参阅 WebSphere Portal Server 信息中心了解更多信息:http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp
  • 使用多租户目录结构为 FirstBank N.A 和 Second Canada Bank 配置 LDAP。LDIF 文件(Tenant_Banks_LDAP_Structure.ldif)被附加到演示页面。




回页首



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