View a markdown version of this page

什麼是 mLogica 的 Assembler Conversion? - AWS大型主機現代化

在仔細考慮之後,我們決定關閉新客戶對AWS大型主機現代化自我管理體驗的存取權,自 2026 年 6 月 30 日起生效。現有客戶可以繼續照常使用 服務。AWS會繼續投資改善AWS Mainframe Modernization 自我管理體驗的安全性和可用性,但我們不打算推出新功能。如需詳細資訊,請參閱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 的其他資訊。