部署 CICS TS Feature Pack for Dynamic Scripting 2.0 版應用程式範例

CICS® TS Feature Pack for Dynamic Scripting 2.0 版提供了一個應用程式範例,您可以部署以驗證安裝已成功,同時協助您瞭解如何開始開發及部署 PHP 應用程式。

開始之前

您必須先滿足下列條件,才能部署應用程式範例:

關於這項作業

CICS TS Feature Pack for Dynamic Scripting 2.0 版包含兩個功能範圍:使用 SMP/E 安裝在您主機系統的 CICS TS Feature Pack for Dynamic Scripting 2.0 版 z/OS 元件,以及安裝在 CICS Explorer SDK 中的功能(包括 PHP 目標平台定義及 PHP 範例精靈)。功能套件提供一個應用程式範例,您可以部署以驗證安裝已成功,同時協助您瞭解如何開始開發及部署 PHP 應用程式。該應用程式範例是使用 CICS Explorer SDK 進行部署。 z/OS 元件必須已完整安裝並配置,才能部署範例應用程式。

程序

  1. 遵循設定 CICS TS Feature Pack for Dynamic Scripting 2.0 版目標環境中的指示,將「具有 PHP 的 CICS TS 執行時期」設為 CICS Explorer SDK 中的目標平台
  2. CICS Explorer SDK 中,按一下檔案 > 新建 > 範例
  3. 在「選取精靈」視窗中,展開 CICS 範例PHP
  4. 選取 CICS Dynamic Scripting 範例 (PHP),然後按下一步 出現第二個視窗,其中顯示所建立的專案。
  5. 按一下完成 建立三個專案:
    • 支援 Web 3.0 的 OSGi 組合,名為 com.ibm.cics.server.examples.php.web。 這個組合包含下列用來處理 PHP 要求的檔案:
      • start() 方法中宣告的 CICSPHPInitialiser.getInstance().activate(context) 提供了一個範例 Activator,使這個組合可以在 PHP 引擎中登錄。
      • 配置為在 Servlet 3.0 jar、JCICS jar 及 PHP jar 上新增相依關係的 MANIFEST.MF
      • 配置為使用 PHPServlet 處理 PHP 要求的 web.xml
      • 預設 php.ini。您可以根據需求予以更新。
      • 範例 index.php 及映像檔,可讓 JCICS API 將區域 APPLID 資訊回應至 HTML。
    • 名為 com.ibm.cics.server.examples.php.app 的「OSGi 應用程式」專案,其包含名為 com.ibm.cics.server.examples.php.web 且支援 Web 3.0 的 OSGi 組合。 此專案可匯出為 eba 檔以進行部署。
    • 名為 com.ibm.cics.server.examples.php.bundle 的「CICS 組合專案」,其包含參照 com.ibm.cics.server.examples.php.app 專案的 EBABUNDLE 資源。此專案已部署至範例 Liberty JVM 伺服器 DFH$PHP。
    您可以在「套件瀏覽器」窗格中檢視組合。
  6. 在名為 com.ibm.cics.server.examples.php.bundle 的「CICS 組合專案」上按一下滑鼠右鍵,然後按一下「將組合專案匯出至 z/OS UNIX 檔案系統」,以將其匯出至 zFS。
  7. 定義並安裝參照在步驟 6 中匯出之 CICS 組合專案的 BUNDLE 資源。如需詳細資料,請參閱 CICS Explorer SDK 說明主題《在 JVM 伺服器中部署 OSGi 組合》。
  8. 移至 URL http://hostname:port/com.ibm.cics.server.examples.php.web,其中 hostnameport 是 Liberty JVM 伺服器中定義的主機名稱及埠。

結果

瀏覽器中會出現一個畫面,其包含文字「您的 CICS Dynamic Scripting 範例 (PHP) 現在正在 CICS 區域 APPLID 中執行」,其中 APPLID 是您 CICS 區域的 APPLID。如需相關資訊,請參閱在 JVM 伺服器中部署 OSGi 組合