在集群环境中部署和配置 WebSphere Adapters

转自;http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0909_jain/0909_jain.html

简介

在集群环境中,可以使用许多种方法部署 IBM® WebSphere® Resource Adapters:

1. 嵌入式模块 将适配器嵌入到应用程序中,并特定于应用程序。适配器无法在多个应用程序之间共享。 2. 在节点级别部署带有嵌入激活规范的模块。 适配器被部署到节点级别,并在模块创建期间生成激活规范。适配器可以在多个应用程序之间共享。 3. 在节点级别部署带有 JNDI 激活规范参考的模块。 适配器被部署到节点级别,并且应用程序为激活规范提供一个 JNDI 参考,该参考应当在集群范围内从 Admin Console 中创建,并具有相同的 JNDI 名。适配器可以在多个应用程序之间共享。

先决条件

要配置和部署模块,您需要安装以下软件:

  • WebSphere Integration Developer V6.1 或 V6.2
  • 在 WebSphere Integration Developer 的 WebSphere Process Server 中具有一个集群式拓扑结构的部署环境。有关更多信息,请参考文章后面的 参考资料

定义部署环境

假设您已经创建了具有集群式拓扑结构的部署环境,图 1 和图 2 展示了一个 “Gold Topology” 配置。适配器和适配器应用程序(EAR 文件)被部署到 AppTarget(托管 SCA 容器的目标)中:


图 1. 部署环境
图 1. 部署环境

图 2. 显示服务器集群的部署环境
图 2. 显示服务器集群的部署环境

下面是简介中介绍的三种方法的详细步骤:

1. 嵌入式模块

1.A. 配置

要使用嵌入式适配器创建应用程序,使用 External Service Wizard:

  1. Deploy connector project 属性选择 With module for use by single application
  2. 按照 WebSphere Adapters 业务流程管理样例 中的指导创建模块。

    图 3. 嵌入式模块配置
    图 3. 嵌入式模块配置

  3. 创建好模块后,在模块的 Dependencies 选项中,为适配器选择 Deploy with module 选项:

    图 4. 配置好的嵌入式模块展示依赖性选项
    图 4. 配置好的嵌入式模块展示依赖性选项

1.B. 部署

通过单击 Install applications,从部署管理器 Admin Console 中部署应用程序。对于嵌入式适配器选项,适配器将被部署为应用程序的一部分,如下所示:


图 5. 嵌入式模块部署显示已安装的适配器
图 5. 嵌入式模块部署显示已安装的适配器

当完成应用程序在部署管理器级别的部署后,它将显示在 Enterprise Applications 视图中。新的应用程序被命名为 FFEmbeddedModuleApp


图 6. 嵌入式模块显示在 Enterprise Applications 视图中
图 6. 嵌入式模块显示在 Enterprise Applications 视图中

您还可以在每个单独的节点和集群中查看已部署的应用程序:


图 7. 部署在 Node 1 上的嵌入式模块
图 7. 部署在 Node 1 上的嵌入式模块

图 8. 部署在 Node 2 上的嵌入式模块
图 8. 部署在 Node 2 上的嵌入式模块

2. 在节点级别部署并且模块具有嵌入的激活规范

2.A. 配置

要使用节点级别的适配器以及模块本身指定的激活规范创建应用程序,请使用 External Service Wizard:

  1. Deploy connector project 属性选择 On server for use by multiple applications
  2. Connection properties 属性选择 Use properties
  3. 按照 WebSphere Adapters 业务流程管理样例 中的指导创建模块。

    图 9. Node Level Module 拥有嵌入的激活规范配置
    图 9. Node Level Module 拥有嵌入的激活规范配置

  4. 创建好模块后,在模块的 Dependencies 选项中,为要构建模块的适配器取消选择 Deploy with Module 选项。由于适配器不是模块的一部分,您必须在部署应用程序之前部署它。

    图 10. 已配置的节点级别模块拥有嵌入的激活规范,显示了依赖选项
    图 10. 已配置的节点级别模块拥有嵌入的激活规范,显示了依赖选项

2.B. 部署

对于节点级别的部署,按照如下所示将适配器部署到各个节点中:选择 Resources => Resource Adapters => Install RAR。在每个节点上部署 RAR。对于节点级别的部署,不要选择任何范围,因为该范围始终为 Node


图 11. 在 Node 1 上部署 Adapter RAR
图 11. 在 Node 1 上部署 Adapter RAR

图 12. 部署在 Node 1 上的 Adapter RAR
图 12. 部署在 Node 1 上的 Adapter RAR

图 13. 在 Node 2 上部署 Adapter RAR
图 13. 在 Node 2 上部署 Adapter RAR

图 14. 部署在 Node 2 上的 Adapter RAR
图 14. 部署在 Node 2 上的 Adapter RAR

下一步是在集群范围内部署适配器。将 Scope 设置为 Cluster 并单击 New,如下所示,在 Admin Console 中使用如下路径:Resources => Resource Adapters


图 15. 在集群上部署 Adapter RAR
图 15. 在集群上部署 Adapter RAR

选择在节点级别部署的 RAR:


图 16. 选择在节点级别部署的 Adapter RAR
图 16. 选择在节点级别部署的 Adapter RAR

该 RAR 现在被部署到集群级别:


图 17. 部署在集群上的 Adapter RAR
图 17. 部署在集群上的 Adapter RAR

当适配器以节点级别被部署到各个节点中并随后被部署到集群级别后,您需要部署应用程序。使用 Deployment Manager Admin Console 并单击 Install applications。如下所示,适配器不会成为被部署应用程序的一部分:


图 18. 已安装的应用程序没有包含适配器
图 18. 已安装的应用程序没有包含适配器

当应用程序完成部署后,您可以从部署到集群级别的适配器查看激活规范。在 Admin Console 中,选择 Resources => Resource Adapters => Deployed Adapter => J2C activation specifications


图 19. 在集群中安装的适配器显示 J2C 激活规范
图 19. 在集群中安装的适配器显示 J2C 激活规范

3. 在节点级别部署并且模块具有 JNDI 激活规范参考

3.A. 配置

要使用节点级别的适配器以及模块本身指定的激活规范属性创建应用程序,使用 External Service Wizard:

  1. Deploy connector project property 属性选择 On server for use by multiple applications
  2. Connection properties 属性选择 Use JNDI lookup name configured on server
  3. JNDI lookup name 属性设置 JNDI 名。当从 Admin Console 创建激活规范时,使用这个相同的 JNDI 名。
  4. 按照 WebSphere Adapters 业务流程管理样例 中的指导创建模块:

    图 20. 节点级别模块,具有 JNDI 激活规范参考配置
    图 20. 节点级别模块,具有 JNDI 激活规范参考配置

  5. 创建好模块后,单击 Dependencies。对要创建模块的适配器取消选择 Deploy with Module 选项。

    图 21. 已配置的节点级模块拥有 JNDI 激活规范参考配置,显示了依赖性选项
    图 21. 已配置的节点级模块拥有 JNDI 激活规范参考配置,显示了依赖性选项

3.B. 部署

  1. 对于节点级部署并且模块拥有激活规范的 JNDI 参考,从 Admin Console 开始部署。适配器应当被安装到各个节点中,然后以集群级别部署。
  2. 要在节点级别上安装适配器,在 Admin Console 中,选择 Resources => Resource Adapters => Install RAR
  3. 要在集群级别上安装 RAR,选择 Resources => Resource Adapters => New
  4. 在节点和集群级别上部署适配器的步骤已在前面的 2. 在节点级别部署带有嵌入激活规范的模块 中给出。
  5. 当适配器被部署到集群级别后,创建激活规范。在 Admin Console 中,选择 Resources => Resource Adapters =>Deployed adapter => J2C activation specifications => New
  6. 在安装适配器时,Name 应当匹配 RAR 中定义的适配器的名称,而 JNDI 名应当匹配在创建模块时提供的名称:

    图 22. 创建 JNDI 参考以配置 J2C 激活规范属性
    图 22. 创建 JNDI 参考以配置 J2C 激活规范属性

  7. JNDI 参考现在已经在适配器中进行了设置,如下所示,它与为模块指定的参考相同:

    图 23. 为模块创建的 JNDI 参考
    图 23. 为模块创建的 JNDI 参考

  8. 要在 Admin Console 中为激活规范设置值,选择 Resources => Resource Adapters => Deployed adapter => J2C activation specifications => Deployed adapter => Customer properties。有关根据适配器配置激活规范属性的信息,请参考 配置和使用 WebSphere Adapters

    图 24. 为模块创建定制属性
    图 24. 为模块创建定制属性

  9. 当您部署了 RAR 并创建了激活规范后,您需要安装应用程序。如第二节所示,适配器不会成为已部署应用程序的一部分:

    图 25. 安装的应用程序不包含适配器
    图 25. 安装的应用程序不包含适配器

结束语

您已经了解了在集群式环境中构建、部署和配置适配器模块的各种方法。第一种方法主要用于开发和测试,第二种和第三种方法为配置、管理和更新适配器提供了更多的灵活性。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-625660/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14789789/viewspace-625660/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值