在叢集環境中部署和配置 WebSphere Adapters

CloudSpace發表於2010-01-21

轉自;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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章