

AWS Mainframe Modernization Service （受管執行期環境體驗） 不再向新客戶開放。對於與 AWS Mainframe Modernization Service （受管執行期環境體驗） 類似的功能，探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS 大型主機現代化可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

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

# 什麼是 mLogica 的 Assembler Conversion？
<a name="assembler-conversion-what-is"></a>

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 是一種物件儲存服務，可提供業界領先的可擴展性、資料可用性、安全性和效能。

**Contents**
+ [程式碼轉換編譯器](#assembler-conversion-compilers)
+ [程式碼轉換架構](#assembler-conversion-architecture)
+ [自動化方法](#assembler-conversion-automation)
+ [安全](#assembler-conversion-security)
+ [其他資源](#assembler-conversion-additional-resources)

## 程式碼轉換編譯器
<a name="assembler-conversion-compilers"></a>

程式碼轉換可以設定為發出適用於編譯的 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

## 程式碼轉換架構
<a name="assembler-conversion-architecture"></a>

以下是程式碼轉換程序的架構圖：

![程式碼轉換程序的架構圖。](http://docs.aws.amazon.com/zh_tw/m2/latest/userguide/images/conversion-architecture.png)


## 自動化方法
<a name="assembler-conversion-automation"></a>

若要搭配 CodeBuild 使用程式碼轉換，需要將 Assembler 程式碼上傳到 Amazon S3 儲存貯體，以便稍後設定轉換參數並叫用 CodeBuild 專案來執行轉換程序中的每個步驟。目標 COBOL 程式碼會自動存放在 Amazon S3 儲存貯體的指定路徑中。

## 安全
<a name="assembler-conversion-security"></a>

AWS Mainframe Modernization 程式碼轉換可啟用轉換，同時將所有來源和目標程式碼保留在您的 中 AWS 帳戶。來源組件程式碼、目標 COBOL 程式碼和組態檔案會存放在 Amazon S3 儲存貯體中。自動化轉換工具會在您 的 CodeBuild 環境中以容器形式執行 AWS 帳戶。程式碼會隨時保留在您的 帳戶中。

 若要讓 Conversion 工具存取您的 Amazon S3 儲存貯體，請將儲存貯體的許可授予 AWS 服務 角色。當您設定 CodeBuild 時，您將設定此服務角色，以便 CodeBuild 可以存取容器映像並存取您的 Amazon S3 儲存貯體。

## 其他資源
<a name="assembler-conversion-additional-resources"></a>

除了 之外[教學課程：在 中將程式碼從 Assembler 轉換為 COBOL AWS Mainframe Modernization](assembler-conversion-steps.md)，以下是一些其他資源，您可以了解如何建立 CloudFormation 範本，以及有關將 Assembler 轉換為 COBOL 的其他資訊。
+ 從 Assembler 到 COBOL 自動化程式碼轉換的研討會連結：[https://catalog.workshops.aws/awsm2ccm-assembler-cobol/en-US](https://catalog.workshops.aws/awsm2ccm-assembler-cobol/en-US)。
+ 部落格文章：[https://aws.amazon.com/blogs/migration-and-modernization/unlocking-new-potential-transform-your-assembler-programs-to-cobol-with-aws-mainframe-modernization/](https://aws.amazon.com/blogs/migration-and-modernization/unlocking-new-potential-transform-your-assembler-programs-to-cobol-with-aws-mainframe-modernization/)。