將 Stonebranch 通用控制器與 AWS Mainframe Modernization 整合 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 Stonebranch 通用控制器與 AWS Mainframe Modernization 整合

由 Vaidy Sankaran (AWS)、Robert Lemieux (Stonebranch)、Huseyin Gomleksizoglu (Stonebranch) 和 Pablo Alonso Prieto (AWS) 建立

程式碼儲存庫:aws-mainframe-modernization-stonebranch 整合

環境:PoC 或試行

技術:大型主機; DevOps;管理和治理;現代化

工作負載:開放原始碼;Microsoft;Oracle

AWS 服務:AWS Mainframe Modernization;Amazon RDS;Amazon S3

Summary

此模式說明如何將 Stonebranch Universal Automation Center (UAC) 工作負載協調Amazon Web Services (AWS) Mainframe Modernization 服務整合。AWS Mainframe Modernization 服務會將大型主機應用程式遷移和現代化至 AWS Cloud。它提供兩種模式:AWS Mainframe Modernization Replatform with Micro Focus Enterprise technology 和 AWS Mainframe Modernization Automated Refactor with AWS Blu Age。 

Stonebranch UAC 是即時 IT 自動化和協調平台。UAC 旨在自動化和協調混合 IT 系統的任務、活動和工作流程,從內部部署到 AWS。使用大型主機系統的企業用戶端正在轉換至以雲端為中心的現代化基礎設施和應用程式。Stonebranch 的工具和專業服務有助於將現有的排程器和自動化功能遷移至 AWS Cloud。

當您使用 AWS Mainframe Modernization 服務將大型主機程式遷移或現代化至 AWS Cloud 時,您可以使用此整合來自動化批次排程、提高靈活性、改善維護並降低成本。

此模式提供將 Stonebranch 排程器與遷移至 AWS Mainframe Modernization 服務 Micro Focus Enterprise 執行期的大型主機應用程式整合的指示。此模式適用於解決方案架構師、開發人員、顧問、遷移專家,以及其他從事遷移、現代化、操作或 DevOps 工作的人員。

目標成果

此模式著重於提供下列目標結果:

  • 能夠從 Stonebranch Universal Controller 排程、自動化和執行在 AWS Mainframe Modernization 服務 (Microfocus 執行時間) 中執行的大型主機批次任務。

  • 從 Stonebranch 通用控制器監控應用程式的批次程序。

  • Start/Restart/Rerun/Stop 批次會自動處理或從 Stonebranch 通用控制器手動處理。

  • 擷取 AWS Mainframe Modernization 批次程序的結果。

  • 在 Stonebranch Universal Controller 中擷取批次任務的 AWS CloudWatch Word日誌。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 具有任務控制語言 (JCL) 檔案的 Micro Focus Bankdemo 應用程式,以及部署在 AWS Mainframe Modernization 服務 (Micro Focus 執行期) 環境中的批次程序

  • 如何建置和部署在 Micro Focus Enterprise Server 上執行的大型主機應用程式的基本知識

  • Stonebranch 通用控制器的基本知識

  • Stonebranch 試用授權 (請聯絡 Stonebranch)

  • Windows 或 Linux Amazon Elastic Compute Cloud (Amazon EC2) 執行個體 (例如 xlarge),至少包含四個核心、8 GB 記憶體和 2 GB 磁碟空間

  • Apache Tomcat 8.5.x 或 9.0.x 版

  • Oracle Java 執行期環境 (JRE) 或 OpenJDK 第 8 或 11 版

  • Amazon Aurora MySQL 相容版本

  • 匯出儲存庫的 Amazon Simple Storage Service (Amazon S3) 儲存貯體

  • Amazon Elastic File System (Amaon EFS) 適用於代理程式 Stonebranch Universal Message Service (OMS) 連線,以實現高可用性 (HA)

  • Stonebranch Universal Controller 7.2 Universal Agent 7.2 安裝檔案

  • AWS Mainframe Modernization 任務排程範本 (.zip 檔案的最新版本)

限制

  • 產品和解決方案已經過測試,且相容性僅通過 OpenJDK 8 和 11 的驗證。

  • aws-mainframe-modernization-stonebranch 整合任務排程範本僅適用於 AWS Mainframe Modernization 服務。

  • 此任務排程範本僅適用於 Unix、Linux 或 Windows 版本的 Stonebranch 代理程式。

  • 有些 AWS 服務並非所有 AWS 區域都提供。如需區域可用性,請參閱依區域劃分的 AWS 服務。如需特定端點,請參閱服務端點和配額頁面,然後選擇服務的連結。

架構

目標狀態架構

下圖顯示此試驗所需的 AWS 環境範例。

Stonebranch UAC 與 AWS Mainframe Modernization 環境互動。
  1. Stonebranch Universal Automation Center (UAC) 包含兩個主要元件:Universal Controller 和 Universal Agents。Stonebranch OMS 用作控制器與個別代理程式之間的訊息匯流排。

  2. 通用控制器使用 Stonebranch UAC 資料庫。資料庫可以是 MySQL、Microsoft SQL Server、Oracle 或 Aurora MySQL 相容。

  3. AWS Mainframe Modernization 服務:部署 BankDemo 應用程式的 Micro Focus 執行期環境。 BankDemo 應用程式檔案將存放在 S3 儲存貯體中。此儲存貯體也包含大型主機 JCL 檔案。

  4. Stonebranch UAC 可以為批次執行執行執行下列函數:

    1. 使用與 JCL 大型主機現代化服務連結的 S3 儲存貯體中存在的 AWS 檔案名稱啟動批次任務。

    2. 取得批次任務執行的狀態。

    3. 等待批次任務執行完成。

    4. 擷取批次任務執行的日誌。

    5. 重新執行失敗的批次任務。

    6. 在任務執行時取消批次任務。

  5. Stonebranch UAC 可以為應用程式執行下列函數:

    1. 啟動應用程式

    2. 取得應用程式的狀態

    3. 等待應用程式啟動或停止

    4. 停止應用程式

    5. 應用程式操作的擷取日誌

Stonebranch 任務轉換

下圖代表 Stonebranch 在現代化旅程期間的任務轉換程序。它描述了任務排程和任務定義如何轉換為可執行 AWS Mainframe Modernization 批次任務的相容格式。

從大型主機到 Amazon S3 中具有 JCL 檔案之 Amazon EC2 上的任務排程器的程序。
  1. 對於轉換程序,任務定義會從現有的大型主機系統匯出。

  2. JCL 檔案可以上傳到 Mainframe Modernization 應用程式的 S3 儲存貯體,以便 JCL Mainframe Modernization 服務可以部署這些 AWS 檔案。

  3. 轉換工具會將匯出的任務定義轉換為 UAC 任務。

  4. 建立所有任務定義和任務排程後,這些物件將匯入通用控制器。轉換後的任務接著會在 AWS Mainframe Modernization 服務中執行程序,而不是在大型主機上執行。

Stonebranch UAC 架構

下列架構圖表代表高可用性 (HA) 通用控制器的 active-active-passive 模型。Stonebranch UAC 部署在多個可用區域中,以提供高可用性並支援災難復原 (DR)。

具有 DR 和控制器、Amazon EFS、Aurora 和 S3 儲存貯體以進行備份的多可用區域環境。

通用控制器

兩個 Linux 伺服器佈建為通用控制器。兩者都連接到相同的資料庫端點。每個伺服器都包含 Universal Controller 應用程式和 OMS。最新版本的 Universal Controller 會在佈建時使用。

通用控制器部署在 Tomcat 網路應用程式中,作為文件 ROOT,並在連接埠 80 上提供。此部署可簡化前端負載平衡器的組態。

透過 TLS 的HTTP或 HTTPS 是使用 Stonebranch 萬用字元憑證啟用的 (例如,https://customer.stonebranch.cloud)。這可保護瀏覽器與應用程式之間的通訊。

OMS

Universal Agent 和 OMS (Opswise Message Service) 位於每個 Universal Controller 伺服器上。客戶端的所有部署的 Universal Agents 都會設定為連線至這兩個 OMS 服務。OMS 作為通用代理程式和通用控制器之間的常見傳訊服務。

Amazon EFS 會在每個伺服器上掛載多工緩衝處理目錄。OMS 使用此共用多工緩衝處理目錄,保留來自控制器和代理程式的連線和任務資訊。OMS 在高可用性模式下運作。如果作用中 OMS 停止運作,被動 OMS 可以存取所有資料,並自動恢復作用中的操作。通用代理程式會偵測此變更,並自動連線至新的作用中 OMS。

資料庫

Amazon Relational Database Service (Amazon RDS) 包含 UAC 資料庫,並將 Amazon Aurora MySQL 相容為其引擎。Amazon RDS 有助於定期管理和提供排程備份。兩個通用控制器執行個體都連接至相同的資料庫端點。

負載平衡器

Application Load Balancer 會為每個執行個體設定。負載平衡器會在任何指定時間將流量導向作用中控制器。您的執行個體網域名稱會指向對應的負載平衡器端點。

URLs

您的每個執行個體都有一個 URL,如下列範例所示。

Environment (環境)

執行個體

生產

customer.stonebranch.cloud

開發 (非生產)

customerdev.stonebranch.cloud

測試 (非生產)

customertest.stonebranch.cloud

 注意:可以根據您的需求設定非生產執行個體名稱。

高可用性

高可用性 (HA) 是系統在指定期間內持續運作而不發生故障的能力。此類故障包括但不限於 CPU 或記憶體問題引起的儲存體、伺服器通訊回應延遲,以及網路連線。

若要符合 HA 要求:

  • 所有 EC2 執行個體、資料庫和其他組態都會鏡像在同一 AWS 區域中的兩個單獨的可用區域。

  • 控制器是透過兩個可用區域中兩個 Linux 伺服器上的 Amazon Machine Image (AMI) 佈建。例如,如果您在歐洲 eu-west-1 區域中佈建 ,則您在可用區域 eu-west-1a 和可用區域 eu-west-1c 中有通用控制器。

  • 不允許任何任務直接在應用程式伺服器上執行,也不允許將資料存放在這些伺服器上。

  • Application Load Balancer 會對每個通用控制器執行運作狀態檢查,以識別作用中控制器,並將流量導向至該控制器。如果一個伺服器發生問題,負載平衡器會自動將被動通用控制器提升為作用中狀態。然後,負載平衡器會從運作狀態檢查中識別新的作用中 Universal Controller 執行個體,並開始引導流量。容錯移轉會在四分鐘內發生,不會遺失任務,而前端 URL 保持不變。

  • Aurora MySQL 相容資料庫服務存放 Universal Controller 資料。對於生產環境,資料庫叢集會在單一 AWS 區域中的兩個不同可用區域中建立兩個資料庫執行個體。兩個通用控制器都使用指向單一資料庫叢集端點的 Java Database Connectivity (JDBC) 介面。如果一個資料庫執行個體發生問題,資料庫叢集端點會動態指向運作狀態良好的執行個體。不需要手動介入。

備份和清除

Stonebranch Universal Controller 設定為按照資料表中顯示的排程備份和清除舊資料。

類型

排程

活動

7 天

稽核

90 天

歷程記錄

60 天

早於顯示日期的備份資料會匯出為 .xml 格式,並存放在檔案系統中。備份程序完成後,較舊的資料會從資料庫中清除,並封存在 S3 儲存貯體中,最長一年,以供生產執行個體使用。

您可以在 Universal Controller 介面中調整此排程。不過,增加這些時間範圍可能會導致維護期間的停機時間更長。

工具

AWS 服務

斯通布蘭奇

  • Universal Automation Center (UAC) 是企業工作負載自動化產品的系統。此模式使用下列 UAC 元件:

    • Universal Controller 是在 Tomcat Web 容器中執行的 Java Web 應用程式,是 Universal Automation Center 的企業任務排程器和工作負載自動化代理程式解決方案。控制器提供使用者介面,用於建立、監控和設定控制器資訊;處理排程邏輯;處理與 Universal Agents 之間的所有訊息;以及同步 Universal Automation Center 的大部分高可用性操作。

    • Universal Agent 是獨立於廠商的排程代理程式,可在所有主要運算平台上與現有的任務排程器協同合作,包括舊版和分散式。支援在 z/Series、i/Series、Unix、Linux 或 Windows 上執行的所有排程器。

  • Universal Agent 是獨立於廠商的排程代理程式,可在所有主要運算平台上與現有的任務排程器協同合作,包括舊版和分散式。支援在 z/Series、i/Series、Unix、Linux 或 Windows 上執行的所有排程器。

  • Stonebranch aws-mainframe-modernization-stonebranch 整合 AWS Mainframe Modernization Universal Extension 是可在 AWS Mainframe Modernization 平台中執行、監控和重新執行批次工作的整合範本。

Code

此模式的程式碼可在 aws-mainframe-modernization-stonebranch-integrationWord 儲存庫中使用。 GitHub

Epics

任務描述所需的技能

下載安裝檔案。

從 Stonebranch 伺服器下載 安裝。若要取得安裝檔案,請聯絡 Stonebranch。

雲端架構師

啟動 EC2 執行個體。

您需要大約 3 GB 的額外空間,才能安裝 Universal Controller 和 Universal Agent。因此,請為執行個體提供至少 30 GB 的磁碟空間。

將連接埠 8080 新增至安全群組,以便存取。

雲端架構師

檢查先決條件。

在安裝之前,請執行下列動作:

  1. 下載 Java Runtime Environment 所述安裝 Java

    $ sudo yum -y update $ sudo yum install java-11-amazon-corretto

    請務必使用其中一個支援的 JAVA 版本。上一個命令應安裝 java-11。檢查 Java 版本,並確保您使用 11 版,然後再繼續。

  2. 安裝 Apache Tomcat 中所述,請執行下列命令。

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. 如建立和連線至 Aurora MySQL 資料庫叢集中所述,建立 Amazon Aurora 資料庫。使用 Amazon Aurora MySQL 相容版本。

    選擇主要使用者名稱和主要密碼。保留其餘設定的預設值。

雲端管理員、Linux 管理員

安裝通用控制器。

  1. universal-controller-7.2.0.0.tar 安裝檔案上傳至 EC2 執行個體。

  2. 將安裝檔案取消封存至temp資料夾。

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. 提供安裝指令碼執行許可。

    $ chmod a+x install-controller.sh
  4. 安裝控制器。此範例使用下列命令在 /usr/share/tomcat 下安裝 Universal Controller。使用您在先前步驟中建立的 Amazon Aurora 資料庫。

    $ sudo ./install-controller.sh --tomcat-dir /usr/share/tomcat/ --controller-file universal-controller-7.2.0.0-build.145.war --dbuser admin --dbpass “****” --dbname uc --rdbms mysql --dburl jdbc:mysql://database-2-instance-1.cih63miincgy.us-east-1.rds.amazonaws.com:3306/

    指令碼輸出的最後一行應該是「安裝完成」。

  5. 在 URL 執行個體中導覽至下列 EC2。

    http://<public_ip>:8080/uc
  6. 在登入畫面上,在使用者名稱區段中輸入 ops.admin,並保持密碼欄位空白。

  7. ops.admin使用者設定新密碼。

雲端架構師、Linux 管理員

安裝 Universal Agent。

  1. sb-7.2.0.1-linux-3.10-x86_64.tar.Z安裝檔案上傳至 EC2 執行個體。

  2. 登入 EC2 執行個體。

  3. 取消封存 Universal Agent 安裝套件。

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. 執行下列命令。

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. 建立 PAM 檔案。

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. 啟用通用代理程式的自動啟動。

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
雲端管理員、Linux 管理員

將 OMS 新增至通用控制器。

  1. 使用ops.admin使用者登入 Universal Controller。

  2. 選擇畫面左上角的服務選單,然後在系統中選擇 OMS 伺服器選單

  3. 在 OMS 伺服器地址欄位中,輸入 localhost,然後儲存。

  4. 您將看到 OMS 伺服器的狀態為已連線工作階段狀態操作

通用控制器管理員
任務描述所需的技能

匯入整合範本。

在此步驟中,您需要 AWS Mainframe Modernization Universal Extension。確保已下載最新版本的 .zip 檔案。

  1. 使用ops.admin使用者登入通用控制器。

  2. 導覽至服務匯入整合範本

  3. 選取整合範本 .zip 檔案 (aws_mainframe_modernization_stonebranch_extension.zip),然後選擇匯入

匯入整合範本後,您會在可用服務下看到 AWS Mainframe 現代化任務

通用控制器管理員

啟用可解析的憑證。

  1. 導覽至服務AWS 大型主機現代化任務

  2. 在右側面板上,填寫必填欄位:

    • 名稱:新的大型主機現代化任務

    • 客服人員:選取唯一的客服人員 (AGNT0001)。

    AWS Mainframe 現代化詳細資訊下:

    • 動作:列出環境

    • AWS 憑證:如果您已將 AWS Identity and Access Management (IAM) 角色新增至 EC2 執行個體,則可以保持此欄位空白。如果您要使用 AWSAccessKeyIDAWSSecretKey,請選擇 欄位旁的圖示 ()

    在開啟的憑證詳細資訊視窗中,輸入下列資訊,然後儲存。

    • 名稱:AWS Mainframe Modernization Credentials

    • 執行期使用者:在此欄位中寫入 AWS 存取金鑰 ID。

    • 執行期密碼:在此欄位中寫入 AWS 秘密金鑰。

    • 端點 確定端點具有正確的 AWS 區域。預設值為 https://m2.us-east-1.amazonaws.com

    • 區域:輸入 AWS Mainframe Modernization 服務的區域。預設值為 us-east-1

  3. 將預設值保留在其餘欄位,並儲存任務。

通用控制器管理員

啟動任務。

  1. 在右面板頂端,選擇啟動任務

  2. 確認視窗中,選擇啟動。之後,通用控制器主控台會顯示類似下列訊息的訊息。

    2022-08-24 上午 10:11:49

    使用任務執行個體 sys_id 1661291493634146313NC8E38DB8OZJY 成功啟動通用任務「新大型主機現代化任務」。

  3. 導覽至執行個體 如果您沒有看到執行個體索引標籤,請選擇向右箭頭以向右捲動。

  4. 在清單中開啟任務執行個體的內容 (按一下滑鼠右鍵) 選單,選擇擷取輸出,然後在擷取輸出中選擇提交

  5. 擷取輸出視窗中,您會看到 STDOUT 中的環境清單。

通用控制器管理員
任務描述所需的技能

為批次任務建立任務。

  1. 導覽至服務AWS 大型主機現代化任務

  2. 在右側面板上,填寫必填欄位:

    • 名稱:新的大型主機現代化任務

    • 客服人員:選取唯一的客服人員 (AGNT0001)。

    AWS Mainframe 現代化詳細資訊下:

    • 動作:啟動批次 (或啟動批次並等待執行批次任務,然後等待任務在 AWS 中完成)

    • AWS 憑證:如果您已將 IAM 角色新增至 EC2 執行個體,則可以保持此欄位空白。如果您要使用 AWSAccessKeyIDAWSSecretKey,請選擇 欄位旁的圖示 ()

    • 端點 確定端點具有正確的 AWS 區域。預設值為 https://m2.us-east-1.amazonaws.com

    • 區域:輸入 AWS Mainframe Modernization 服務的區域。預設值為 us-east-1

    • 應用程式:選擇欄位 () 旁的 圖示,然後在重新整理應用程式選擇中選擇提交。這將連接至 AWS Mainframe Modernization 服務,並傳回應用程式清單。現在,您可以從下拉式清單中選取應用程式。選取您要執行批次任務的應用程式。

    • JCL 檔案名稱RUNHELLO.jcl

    • 等待成功或失敗 如果選取此選項,任務將等待批次任務的狀態成功或失敗。

    • 輪詢間隔:這是每次輪詢之間的時間量。

    • 擷取執行日誌:如果選取,批次任務完成時會自動擷取日誌。

    • 日誌格式:這是要列印的日誌格式。它可以是文字或 JSON 格式。

  3. 將預設值保留在其餘欄位,並儲存任務。

通用控制器管理員

啟動任務。

  1. 在右面板頂端,選擇啟動任務

  2. 確認視窗中,選擇啟動。之後,通用控制器主控台會顯示類似下列訊息的訊息。

    2022-08-24 上午 11:11:59

    使用任務執行個體 sys_id <sys id> 成功啟動通用任務「主機現代化開始批次」。

  3. 導覽至執行個體 如果您看不到執行個體索引標籤,請選擇向右箭頭以向右捲動。

  4. 在清單中開啟任務執行個體的內容 (按一下滑鼠右鍵) 選單,選擇擷取輸出,然後在擷取輸出中選擇提交

  5. 擷取輸出視窗中,您會在 STDOUT 中看到環境清單。

通用控制器管理員
任務描述所需的技能

複製任務。

  1. 開啟您要建立複本之任務的內容 (按一下滑鼠右鍵) 選單,然後選擇複製

  2. 複製 AWS 大型主機現代化任務視窗中,輸入新任務的下列新名稱:大型主機現代化啟動批次 - RUNAWS2。

  3. 使用以下名稱再次複製任務:大型主機現代化啟動批次 - RUNAWS3。

  4. 使用下列名稱再次複製任務:大型主機現代化啟動批次 - RUNAWS4。

  5. 使用下列名稱,最後一次複製任務:大型主機現代化啟動批次 - FOOBAR。

通用控制器管理員

更新任務。

  1. 開啟 (按兩下) Mainframe Modernization Start Batch - RUNAWS2 任務,將 JCL File Name 欄位變更為 RUNAWS2.jcl,然後儲存。

  2. 開啟 (按兩下) Mainframe Modernization Start Batch - RUNAWS3 任務,將 JCL File Name 欄位變更為 RUNAWS3.jcl然後儲存。

  3. 開啟 (按兩下) Mainframe Modernization Start Batch - RUNAWS4 任務,將 JCL File Name 欄位變更為 RUNAWS4.jcl然後儲存。

  4. 開啟 (按兩下) Mainframe Modernization Start Batch - FOOBAR 任務,將 JCL File Name 欄位變更為 MISSING.jcl然後儲存。此任務會失敗,因為 JCL 檔案名稱值不正確。

通用控制器管理員

建立工作流程。

  1. 導覽至服務工作流程

  2. 在右側面板上,在名稱欄位中輸入大型主機現代化工作流程,然後儲存。

  3. 在右側面板中,選擇編輯工作流程

  4. 工作流程編輯器索引標籤上,新增任務按鈕 (+)

  5. 任務尋找視窗中,選擇搜尋以查看通用控制器中的所有任務。

  6. 按一下大型主機現代化啟動批次任務旁的 圖示,然後將圖示拖曳至工作流程編輯器中的空白位置。

  7. 對其他大型主機現代化任務重複相同的動作,並將其放置,如其他資訊一節所示。

  8. 選擇連線按鈕 (),然後將任務連接在一起。若要將任務與另一個任務連線,請按一下任務中間,並將其拖曳至目標任務。

  9. 其他資訊區段所示連接任務,並儲存工作流程。

  10. 在工作流程編輯器中的空白位置上按一下滑鼠右鍵,選擇啟動工作流程,然後選擇確定

通用控制器管理員

檢查工作流程的狀態。

  1. 在左側選單中,選擇活動

  2. 在視窗中間,選擇開始

    您會在清單中看到任務執行個體的清單。

  3. 在清單中開啟 (按兩下) 大型主機現代化工作流程,或開啟內容 (按一下滑鼠右鍵) 選單,然後選擇工作流程任務命令檢視工作流程

    您將看到任務,如其他資訊一節所示。由於您使用缺少的 JCL 檔案,因此預期第二個任務會失敗。

Univeral Controller 管理員
任務描述所需的技能

修正失敗的任務並重新執行。

  1. 開啟 (按兩下) 失敗的任務,以查看任務的錯誤。

  2. 您有兩個選項可以修正失敗的任務。

    • 修正 JCL 檔案名稱,並將其設定為 FOOBAR.jcl

    • 將正確的 JCL 檔案名稱新增至 JCL 檔案名稱 (Temp)。此欄位會覆寫 JCL 檔案名稱欄位。

    針對此試行,選擇第二個選項,然後儲存任務執行個體。

  3. 工作流程監視器中,開啟失敗任務的內容 (按一下滑鼠右鍵) 選單,然後選擇命令重新執行

  4. 之後,所有任務都會成功完成。

通用控制器管理員
任務描述所需的技能

建立啟動應用程式動作。

  1. 導覽至服務AWS 大型主機現代化任務

  2. 在右側面板上,填寫必填欄位。

    • 名稱:大型主機現代化啟動應用程式

    • 客服人員:選取唯一的客服人員 (AGNT0001)

    AWS Mainframe 現代化詳細資訊下:

    • 動作 啟動應用程式

    • AWS 憑證:如果您已將 IAM 角色新增至 EC2 執行個體,則可以保持此欄位空白。如果您要使用 AWSAccessKeyIDAWSSecretKey,請選取您之前建立的憑證。

    • 端點 確定端點具有正確的區域。預設值為 https://m2.us-east-1.amazonaws.com

    • 區域:輸入 AWS Mainframe Modernization 服務的區域。預設值為 us-east-1

    • 應用程式:選擇欄位 () 旁的 圖示,然後在重新整理應用程式選擇中選擇提交。這將連接至 AWS Mainframe Modernization 服務,並傳回應用程式清單。現在,您可以從下拉式清單中選取應用程式。選取您要執行批次任務的應用程式。

    • 等待成功或失敗 如果選取此選項,任務將等待批次任務的狀態成功或失敗。

    • 輪詢間隔:這是每次輪詢之間的時間量。

    • 擷取執行日誌:如果選取,批次任務完成時會自動擷取日誌。

    • 日誌格式:這是要列印的日誌格式。它可以是文字或 JSON 格式。

  3. 將預設值保留在其餘欄位,並儲存任務。

  4. 現在請複製此任務,並為停止應用程式建立任務。將名稱變更為大型主機模式化停止應用程式,並將動作變更為停止應用程式

通用控制器管理員
任務描述所需的技能

建立取消批次動作。

  1. 導覽至服務AWS 大型主機現代化任務

  2. 在右側面板上,填寫必填欄位。

    • 名稱:大型主機現代化取消批次執行

    • 客服人員:選取唯一的客服人員 (AGNT0001)

    AWS Mainframe 現代化詳細資訊下:

    • 動作 取消批次執行

    • AWS 憑證:如果您已將 IAM 角色新增至 EC2 執行個體,則可以保持此欄位空白。如果您要使用 AWSAccessKeyIDAWSSecretKey,請選取您之前建立的憑證。

    • 端點 確定端點具有正確的區域。預設值為 https://m2.us-east-1.amazonaws.com

    • 區域:輸入 AWS Mainframe Modernization 服務的區域。預設值為 us-east-1

    • 應用程式:選擇欄位 () 旁的 圖示,然後在重新整理應用程式選擇中選擇提交。這將連接至 AWS Mainframe Modernization 服務,並傳回應用程式清單。現在,您可以從下拉式清單中選取應用程式。選取您要執行批次任務的應用程式。

    • 等待成功或失敗 如果選取此選項,任務會等待批次任務的狀態成功或失敗。

    • 輪詢間隔:這是每次輪詢之間的時間量。

    • 擷取執行日誌:如果選取,批次任務完成時會自動擷取日誌。

    • 日誌格式:這是要列印的日誌格式。它可以是文字或 JSON 格式。

  3. 將預設值保留在其餘欄位,並儲存任務。

相關資源

其他資訊

工作流程編輯器中的圖示

頂端的 RUNHELLOWord 任務、中間的 FOOBAR 以及第三層的其餘任務。

已連線的所有任務

RUNHELLO 會連線至 FOOBAR,而 Word 會連線至其餘三個任務。

工作流程狀態

FOOBAR 任務失敗,其餘三個任務正在等待。