程式碼轉換概念 - AWS 大型主機現代化

AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更

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

程式碼轉換概念

若要了解程式碼轉換的方式,了解一些重要概念,例如巨集處理、程式碼頁面和 CodeBuild。

巨集處理

Mainframe Assembler 程式碼經常使用巨集封裝功能以重複使用。巨集行為通常根據從 Assembler 程式傳遞的參數,在應用程式執行時間決定。程式碼轉換提供數種機制,可在轉換為 COBOL 之前擴展 Assembler Macros。

程式碼頁面 (EBCDIC 與 ASCII)

Mainframe Assembler 通常包含以十六進位值表示的字元常值,對應於 EBCDIC 字元。程式碼轉換提供可設定的功能,可在為 ASCII 環境發出 COBOL 時,自動管理 ASCII 中的角色常值。

CodeBuild:

程式碼轉換可透過 AWS CodeBuild 服務取得。 AWS CodeBuild 是最初設計為 CI/CD 管道一部分的建置自動化工具。在 中 AWS Mainframe Modernization, AWS CodeBuild 用於自動化 MCCAC 轉換工具和其他工具,例如 Rocket Software (先前稱為 Micro Focus) COBOL 編譯器。