[AIX Solaris HP-UX Linux Windows][z/OS]

利用主控台來建立 SCA 商業層次應用程式 (已淘汰)

您可以先建立空的商業層次應用程式,然後將「服務元件架構 (SCA)」資產、共用程式庫或商業層次應用程式當作組合單元新增到空的商業層次應用程式中。

已淘汰的特性: 8.5.5.19 或更新版本 「服務元件架構 (SCA)」程式設計模型及範例已淘汰,並將在未來版本中移除。 您無法部署新的 SCA 商業層次應用程式。

請更新您的應用程式,以使用不同的程式設計模型。 您使用的程式設計模型,端視您先前如何將 SCA 納入到應用程式而定。

如果您將 SCA 用於連結,請將您應用程式在少數標準中的呈現方式加以合併,這些標準像是 Java API for RESTful Web Services (JAX-RS) 或「Java 訊息服務 (JMS)」。 例如,將 JAX-RS 用於應用程式連結。 如果要盡可能減少重複實作連結層次,請將您的應用程式建構成使用共用程式碼。

如果您想要繼續使用 SCA 作為長期策略的一部分,請考量在 IBM Business Process Manager上管理應用程式。

開始之前

配置目標應用程式伺服器。 您必須將商業層次應用程式的 SCA 組合資產部署至 8.x 版伺服器 或叢集 (目標) ,或部署至針對 Feature Pack for SCA 啟用的 7.0 版目標。

如果 SCA 組合或應用程式使用 Feature Pack for SCA 1.0.1 版功能,則必須將 SCA 資產或應用程式部署至 8.5 版目標或特性套件 1.0.1.0 版目標。 1.0.1 版的功能包括:
  • Java™ 訊息服務 (JMS) 連結
  • Atom 連結
  • HTTP 與 JSON-RPC 發訊格式的連結
  • Java Platform Enterprise Edition (Java EE) 整合模組 (implementation.jeeimplementation.webimplementation.ejb 元件)
  • SCA Spring 元件實作
  • OSGi 應用程式作為 SCA 元件實作
  • 服務資料物件 (SDO) 組合

同時,請決定應用程式名稱。 您也可以選擇性地決定新的商業層次應用程式需要哪些資產、共用程式庫或商業層次應用程式。

關於這項作業

您可以利用管理主控台來建立有 SCA 資產的商業層次應用程式。 另外,您也可以使用 wsadmin Scripting 工具或程式設計。

您可以新增資產或共用程式庫組合單元到多個商業層次應用程式中。 不過,相同資產的每個組合單元都必須有唯一組合單元名稱。 您可以將一個商業層次應用程式組合單元新增到多個商業層次應用程式中。

SCA 組合單元必須以單一伺服器或叢集為目標,而非多個伺服器或叢集為目標。

程序

  1. 建立空的商業層次應用程式。
    1. 按一下 應用程式 > 新建應用程式 > 新建商業層次應用程式
    2. 在「 新建商業層次應用程式 」頁面上,指定應用程式的唯一名稱和說明,然後按一下 套用
    3. 商業層次應用程式設定頁面上,按一下 儲存
    商業層次應用程式」頁面上的應用程式清單會顯示這個名稱和說明。 因為應用程式是空的,所以其狀態為 Unknown
  2. 將一個 SCA 資產新增至商業層次應用程式。 該產品會將資產新增為商業層次應用程式的組合單元。
    1. 匯入 SCA 資產。
    2. 移至商業層次應用程式設定頁面。

      按一下 應用程式 > 應用程式類型 > 商業層次應用程式 > application_name

    3. 在商業層次應用程式設定頁面上,指定要新增的組合單元類型。

      雖然您可以將資產、共用程式庫或商業層次應用程式新增到商業層次應用程式,但邏輯是在 SCA 資產中。 請將 SCA 資產新增為組合單元。

      已部署的資產下,按一下 新增 > 新增資產

    4. 在「 新增 」頁面上,從可用單元清單中選取一個單元,然後按一下 繼續

      在「新增」頁面上,您可以選取多個可部署的 SCA 組合。 不過,您可以每次只部署一項可部署的 SCA 組合。 只選取一個單元,並按一下繼續。 如果您選取多個單元,則產品只會部署其中一個單元。

      如果是使用 implementation.osgiapp 的應用程式,請將企業軟體組保存檔 (EBA) 資產作為組合單元新增至商業層次應用程式,然後再新增 SCA 資產作為組合單元。

    5. 在「 設定選項 」頁面上,視需要變更組合單元設定,然後按 下一步

      如果您有多個可部署的單元資產,便不會顯示這個頁面。

    6. 在「 將組合單元對映至目標 」頁面上,指定一個支援 SCA 組合的目標伺服器,然後按 下一步

      目標伺服器可以是現有的叢集。 如果要將組合單元對映至叢集,請從可用清單中選取現有的叢集,按一下新增,然後按下一步。 叢集名稱會顯示在現行目標清單中,成為 WebSphere:cluster=cluster_name

      您必須僅指定單一伺服器或叢集作為目標,且不可將 SCA 複合單元對映至多個伺服器或叢集。

      如果您要新增的 SCA 資產使用安全功能,請指定在廣域安全網域內的目標伺服器。

      如果是在多節點環境中使用 implementation.osgiapp 的應用程式,請將 EBA 組合單元的目標指定為與 SCA 組合單元相同的伺服器或叢集

      當您新增商業層次應用程式時,不會顯示這個頁面。

    7. 在「 關係選項 」頁面上,按 下一步 以接受預設值。

      SCA 應用程式中的關係是設定在資產層次。 資產必須定義為 SCA 要素項,或在資產視圖中,必須設定與另一個資產的關係。 在資產層次上手動設定與另一個資產的關係時,該關係只對另一個相依資產公開該資產內的所有套件。 不會公開名稱空間。

      只對具有多個可部署單元或組合單元的 SCA 資產顯示這個頁面。

    8. 設定 Java EE 組合單元關係頁面上,將 SCA 元件與 Java EE 應用程式相關聯,然後按 下一步

      Java EE 應用程式又稱為企業應用程式或企業保存檔 (EAR)。 SCA 組合定義可指定使用於 implementation.jee 標籤的 archive 屬性的 EAR 檔。 請利用這個頁面,使這個商業層次應用程式中的 SCA 元件與組合定義中指名的 EAR 檔產生關聯。 如果 SCA 應用程式不使用 EAR 檔,請接受預設值,並按下一步

    9. 將安全角色對映至使用者或群組頁面上,視需要指定使用者或群組的安全角色,然後按 下一步

      只有使用安全的 SCA 資產才會顯示這個頁面。

    10. 將 RunAs 角色對映至使用者頁面上,視需要將使用者身分和密碼對映至 RunAs 角色,然後按 下一步

      只有使用安全的 SCA 資產才會顯示這個頁面。

    11. 對映虛擬主機頁面上,指定管理每一個 SCA 組合之 Web 服務的虛擬主機,然後按 下一步。 依預設,複合對映至 default_host

      只有對含有 Web 服務連結的 SCA 資產才會顯示這個頁面。

    12. 附加原則集頁面上,視需要附加原則集並指派原則集連結,然後按 下一步

      只有使用 Web 服務的 SCA 資產才會顯示這個頁面。

    13. 在「摘要」頁面上,按一下 完成
      這時會顯示若干訊息,指出產品是否已將單元順利新增到商業層次應用程式。 格式為 Completed res=[WebSphere:cuname=unit_name] 的訊息表示新增成功。 按一下 管理應用程式

      如果產品順利新增單元,單元名稱會顯示在「商業層次應用程式設定」頁面上的已部署資產清單中。

      如果新增單元未順利完成,請閱讀訊息,然後重新新增單元。 更正訊息所提及的問題。

    14. 在「 將組合單元新增至商業層次應用程式 」頁面上,按一下 儲存
  3. 選用: 將一或多個資產、共用程式庫或商業層次應用程式新增至商業層次應用程式。

    重複步驟 2 以新增另一個資產,或新增共用程式庫或商業層次應用程式。

結果

包含指定組合單元的商業層次應用程式。

下一步

建立應用程式之後,請儲存配置的變更,並依照需要啟動該應用程式。

如果組合資產部署到不支援 SCA 組合的目標,就不會啟動 SCA 組合。 您必須將 SCA 資產部署到支援 SCA 組合的目標。