在平台上部署新版的應用程式

使用匯出精靈,將更新的應用程式和應用程式連結部署至 z/OS® UNIX 上的平台起始目錄,並使用 APPLDEF 資源定義將其安裝在平台上。

關於這項作業

部署在使用以專用資源形式受到支援之 CICS® 資源平台上的應用程式,結合針對應用程式而設計的其他資源和匯入的資源,均可使用多重版本管理。多重版本管理的應用程式中可納入下列資源:
  • 屬於應用程式的 CICS 組合中所定義的 PROGRAM 資源
  • 屬於應用程式的 CICS 組合中所定義的 LIBRARY 資源
  • 原則
  • 應用程式進入點的陳述式
  • 任何定義為應用程式的相依關係或匯入項目的資源

如果您的應用程式只使用這些資源,則您可以在平台上同時安裝多個應用程式版本,並將其設為可供使用。如果您的應用程式使用不支援多重版本管理的資源,則必須先停用並捨棄應用程式的現有版本,才能安裝新版本。或者,您也可以在匯出應用程式之前,編輯它來重新命名不支援多重版本管理的資源,使其不會與針對舊版應用程式所安裝的資源相衝突。

程序

  1. 將新版的應用程式和應用程式連結匯出至 z/OS UNIX 上的平台起始目錄。
    • 若要開啟匯出精靈,請在「專案瀏覽器」視圖中,以滑鼠右鍵按一下您的「應用程式」專案或「應用程式連結」專案,然後按一下將應用程式專案匯出至 z/OS UNIX 檔案系統將應用程式連結專案匯出至 z/OS UNIX 檔案系統
    • 或者,在應用程式編輯器或應用程式連結編輯器中開啟應用程式或應用程式連結,然後按一下動作清單中的匯出精靈
    應用程式的新版本號碼會作為目錄名稱的一部分,因此,舊版的應用程式會保留在平台起始目錄中。 任何版本號碼未遞增、已部署至平台起始目錄,並以正確版本安裝在 CICSplex 中的 CICS 組合,都不會包含在匯出中。 如需匯出應用程式的說明,請參閱部署 CICS 應用程式專案
  2. 建立具有新版本號碼的新 APPLDEF 資源定義,以指向新應用程式版本的應用程式目錄。 已安裝的 APPLDEF 資源定義代表應用程式的單一版本,而且是無法編輯的。您可以建立個別的 APPLDEF,以管理應用程式的每個版本。
    • 若要在匯出程序期間建立 APPLDEF 資源定義,請在匯出精靈中選取勾選框。
    • 或者,在 Cloud Explorer 視圖中,按一下滑鼠右鍵並選取新建 > 應用程式定義,以開啟「新建應用程式定義」精靈。
    請使用您對應用程式的現有 APPLDEF 資源定義所使用的相同名稱。請為 APPLDEF 指定與應用程式專案的新版本號碼相符的新版本號碼,例如 1.1.0。 如需建立新應用程式定義的說明,請參閱部署 CICS 平台專案
  3. 如果您的應用程式使用不支援多重版本管理的資源,請停用並捨棄已安裝而代表舊版應用程式的 APPLCTN 資源。 如果您的應用程式只使用屬於支援多重版本管理之應用程式的資源,或是您已重新命名所有不支援多重版本管理的資源,就不需要停用應用程式,而可略過此步驟,以避免造成為使用者提供的服務中斷。
    1. 在 CICS Cloud 視景的 Cloud Explorer 視圖中,從「平台」階層或「應用程式」階層中找出已安裝之應用程式的相關版本。以滑鼠右鍵按一下應用程式名稱,按一下設為無法使用,然後按一下確定,以將應用程式設為無法使用。 應用程式此時已無法供呼叫者透過應用程式進入點加以使用。
    2. 按兩下應用程式名稱,以在線上應用程式編輯器中開啟已安裝的應用程式版本。在「概觀」標籤上,從停用按鈕中選取停用並捨棄動作。 CICSPlex SM 便會停用並捨棄該應用程式版本在 CICS 區域中的 CICS 組合,並從平台中解除安裝該應用程式版本。 或者,您可以在 Cloud Explorer 視圖中停用並捨棄該應用程式版本,如下所示:
      • 以滑鼠右鍵按一下 Cloud Explorer 視圖中的應用程式名稱,選取停用,然後按一下確定加以確認。
      • 重新整理 Cloud Explorer 視圖,然後檢查應用程式狀態,確認應用程式已停用。如果應用程式未停用,請參閱檢查應用程式的狀態,以取得相關資訊和建議動作。
      • 應用程式停用後,請以滑鼠右鍵按一下應用程式名稱,選取捨棄,然後按一下確定加以確認。
    3. 重新整理 Cloud Explorer 視圖,並確認您看見的是剛捨棄之應用程式版本的應用程式定義(APPLDEF 資源)的名稱和版本號碼,而不是應用程式名稱。 如果 CICSPlex SM 無法停用或捨棄任何組合,則不會捨棄應用程式。在此情況下,請參閱檢查應用程式的狀態以取得相關資訊和建議動作。
  4. 為新版本應用程式安裝新的 APPLDEF 資源定義,並啟用應用程式版本,然後驗證安裝。
    1. 在 Cloud Explorer 視圖中,在「平台」階層或「應用程式」階層中找出具有正確的新版本號碼的應用程式定義。
    2. 以滑鼠右鍵按一下新的應用程式定義,選取安裝,然後按一下確定加以確認。 CICSPlex SM 會建立新的 APPLCTN 資源以代表 CICSplex 中的新版本應用程式,並在平台上的各個區域中安裝 CICS 組合。定義在 CICS 組合內的資源,會動態建立在 CICS 區域中。 在 Cloud Explorer 視圖中,APPLDEF 名稱會取代為應用程式名稱。
    3. 以滑鼠右鍵按一下應用程式名稱,選取啟用,然後按一下確定加以確認。 或者,在線上應用程式編輯器中開啟應用程式,然後按一下「概觀」標籤上的啟用按鈕。 CICSPlex SM 會啟用平台上的 CICS 區域中的 CICS 組合,但該應用程式版本尚無法供呼叫者透過應用程式進入點加以使用。
    4. 重新整理 Cloud Explorer 視圖,並檢查應用程式狀態。如果狀態未變更為 ENABLED,請遵循診斷應用程式錯誤中的疑難排解程序。
  5. 若要讓新版的應用程式可供平台使用者使用,請在 Cloud Explorer 視圖中以滑鼠右鍵按一下應用程式名稱,按一下設為可供使用,然後按一下確定將應用程式版本設為可供使用。 或者,在線上應用程式編輯器中開啟應用程式,然後按一下「概觀」標籤上的設為可供使用按鈕。 應用程式版本此時已可供呼叫者透過應用程式進入點(可以是 PROGRAM 資源或 URIMAP 資源)加以使用。

結果

新版本的應用程式現已部署在平台上。針對支援多重版本管理的應用程式,若有多個可用的版本,呼叫者將可存取最高的可用應用程式版本,或使用 EXEC CICS INVOKE APPLICATION 指令來指定任何可用的應用程式版本。如需呼叫特定應用程式版本的相關資訊,請參閱呼叫多版本應用程式(CICS TS 5.2 版產品說明文件)

下一步

對於支援多重版本管理的應用程式,若要從平台中暫時或永久移除任何不需要的舊版應用程式,請遵循將應用程式設為無法使用,然後加以停用並捨棄中的程序。