使用 CICS Explorer SDK 開發應用程式

CICS Explorer® Software Development Kit (SDK) 提供一個環境,可供開發 Java™ 應用程式並將其部署至 CICS®,包括對 OSGi 及 Web 專案的支援。

關於這項作業

您可以使用 SDK 來建立新的應用程式,或重新包裝現有的 Java 應用程式以符合 OSGi 規格。「OSGi 服務平台」提供一個機制,以供利用元件模型來開發應用程式,並將那些應用程式以 OSGi 組合部署至架構。OSGi 組合是應用程式的部署單位,其中包含版本控制資訊、相依關係及應用程式碼。OSGi 主要的優點是您可以從可重複使用的元件建立應用程式,而這些元件只能透過完整定義的介面(稱為 Java 套件)來存取。然後,您可以使用 OSGi 服務來存取 Java 套件。您還可以透過精確的方式來管理 Java 應用程式的生命週期和相依關係。如需使用 OSGi 開發應用程式的相關資訊,請參閱 OSGi 聯盟網站

您也可以利用 SDK 來處理包括 Java Servlet 及 JSP 頁面的動態 Web 專案及 OSGi 應用程式專案。您可以建立具有現代 Web 層及商業邏輯的應用程式,以使用 JCICS 來存取 CICS 服務。如果您的 Web 應用程式需要存取其他 OSGi 組合中的程式碼,則必須將它作為「OSGi 應用程式專案」(EBA 檔)進行部署。您必須將其他 OSGi 組合併入應用程式資訊清單中,或者將其他組合安裝在作為共用程式庫的 Liberty bundle_repository 中。EBA 檔必須包括啟用 Web 的 OSGi 組合(WAB 檔),以向應用程式提供進入點,並將其作為 URL 公開給 Web 瀏覽器。

您可以使用 SDK 來開發 Java 應用程式,以在任何支援的 CICS 版本中執行。不同版本的 CICS 支援不同版本的 Java,且在更新的版本中,也已延伸 JCICS API 以支援 CICS 的其他特性。為了避免使用錯誤的類別,SDK 提供一個特性來設定目標平台。您可以定義正在開發應用程式的 CICS 版本,SDK 會自動隱藏您不能使用的 Java 類別。

SDK 說明可提供如何執行下列每一個步驟以開發和部署應用程式的完整資料。

程序

  1. 設定 Java 開發的目標平台。 如需詳細指示,請參閱建立 JCICS 範例建立 Servlet 範例中的相關步驟。

    目標平台可確保您在開發應用程式時,只使用適用於 CICS 目標版本的 Java 類別。

  2. 建立用於 Java 應用程式開發的 OSGi 組合專案或外掛程式專案。
    1. 預設專案版本為 1.0.0.qualifier。 在版本欄位中,從版本號碼的結尾移除 ".qualifier"。目前不支援使用限定元。
  3. 使用最佳作法來開發 Java 應用程式。 如果您對開發 CICS 之 Java 應用程式不熟悉,可以使用 CICS Explorer SDK 提供的範例來開始進行開發。若要在 Java 應用程式中使用 JCICS,則必須匯入 com.ibm.cics.server 套件。
  4. 選擇性的: 建立動態 Web 應用程式 (WAR) 或啟用 Web 的 OSGi 組合專案 (WAB),以開發您的應用程式呈現層。 您可以在動態 Web 專案中建立 Servlet 及 JSP 頁面。對於 WAR 檔,您還必須修改目標平台以提供您 Liberty API 組合的存取權。如需詳細資料,請參閱設定開發環境
  5. 包裝應用程式以進行部署:
    1. 如果您要部署啟用 Web 的 OSGi 組合專案 (WAB),請建立 OSGi 應用程式專案 (EBA)
    2. 建立一個以上的 CICS 組合專案,來參照您的 EBA 或 Web 應用程式(WAR 檔)。 CICS 組合是 CICS 中應用程式的部署單位。請將您要更新及管理的 Web 應用程式,一起放入 CICS 組合專案中。您必須知道要在其中部署該應用程式的 JVMSERVER 資源名稱。

      您也可以將 CICS 資源子集新增至 CICS 組合專案,例如 PROGRAM、URIMAP 及 TRANSACTION 資源。這些資源以動態方式安裝,並作為應用程式的一部分來管理。

    3. 選擇性的: 如果您要將應用程式部署至 CICS 平台,請建立應用程式專案來參照您的 CICS 組合。 應用程式提供單一管理點,可在 CICS 中透過 CICSplex 來部署及管理應用程式。如需相關資訊,請參閱包裝應用程式以供部署(CICS TS 5.2 版產品說明文件)
  6. 匯出應用程式專案或 CICS 組合專案,將 Java 應用程式部署至 zFS。或者,您也可以將專案儲存在來源儲存庫中進行部署。

結果

您已順利使用 CICS Explorer SDK 開發和匯出應用程式。

下一步

在 JVM 伺服器中安裝應用程式。如果您沒有可在 CICS 中建立資源的權限,系統程式設計師或管理者可以為您建立應用程式。您必須將組合匯出的位置和目標 JVM 伺服器的名稱告知系統程式設計師或管理者。如需詳細資料,請參閱在 JVM 伺服器中部署 OSGi 組合您可能還需要更新「目標平台」,以將協力廠商 OSGi 軟體組(如 WebSphere® MQ)新增至您的 Eclipse 開發環境,請參閱更新目標平台