AWS Mainframe Modernization 自我管理體驗不再開放給新客戶。如需類似 AWS Mainframe Modernization 自我管理體驗的功能,請從廠商導向產品和來源探索功能 AWS Transform。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 mLogica 的 Assembler Conversion?
AWS Mainframe Modernization 使用 mLogica 的程式碼轉換 (程式碼轉換) 會自動將z/OS大型主機組件程式碼轉換為 COBOL。服務會在您的 中執行 AWS 帳戶 ,不會在 外部傳輸或存放 Assembler 或 COBOL 原始碼 AWS 帳戶。程式碼轉換可讓您的授權帳戶使用 AWS CodeBuild 服務提取組合器映像,以進行預期的程式碼轉換。
AWS Mainframe Modernization 可讓您為遷移的應用程式設定建置和持續整合/持續交付 (CI/CD) 管道。這些建置和管道使用 AWS CodeBuild 和 Amazon S3 提供此功能。 AWS CodeBuild 是一種全受管的建置服務,可編譯您的原始程式碼、執行單元測試,並產生準備好部署的成品。Amazon S3 是一種物件儲存服務,可提供業界領先的可擴展性、資料可用性、安全性和效能。
程式碼轉換編譯器
程式碼轉換可以設定為發出 COBOL,適合在具有不同編譯器的多個目標環境中進行編譯和執行。其中一些包括:
-
使用 Rocket Software (先前稱為 Micro Focus) 和其他 Rocket Enterprise Server 環境進行 M2 重新平台
-
使用 NTT DATA Enterprise COBOL (UniKix) 進行 M2 重建
-
mLogica LIBER*COBOL
-
z/OS 使用 IBM Enterprise COBOL 的大型主機
-
Veryant isCOBOL
程式碼轉換架構
以下是程式碼轉換程序的架構圖:
自動化方法
若要搭配 CodeBuild 使用程式碼轉換,需要將 Assembler 程式碼上傳到 Amazon S3 儲存貯體,以便稍後設定轉換參數並叫用 CodeBuild 專案來執行轉換程序中的每個步驟。目標 COBOL 程式碼會自動儲存在 Amazon S3 儲存貯體的指定路徑中。
安全
AWS Mainframe Modernization 程式碼轉換可啟用轉換,同時將所有來源和目標程式碼保留在您的 中 AWS 帳戶。來源組件程式碼、目標 COBOL 程式碼和組態檔案會存放在 Amazon S3 儲存貯體中。自動化轉換工具會在您 的 CodeBuild 環境中以容器的形式執行 AWS 帳戶。程式碼會一直保留在您的 帳戶中。
若要讓 Conversion 工具存取您的 Amazon S3 儲存貯體,請將儲存貯體的許可授予 AWS 服務 角色。當您設定 CodeBuild 時,您將設定此服務角色,以便 CodeBuild 可以存取容器映像並存取您的 Amazon S3 儲存貯體。
其他資源
除了 之外教學課程:在 中將程式碼從 Assembler 轉換為 COBOL AWS Mainframe Modernization,以下是一些其他資源,您可以了解如何建立 CloudFormation 範本,以及有關將 Assembler 轉換為 COBOL 的其他資訊。