

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、[AWS 「 Mainframe Modernization の可用性の変更](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 を使用した M2 の再プラットフォーム (UniKix)
+ mLogica LIBER\*COBOL
+ z/OS IBM Enterprise COBOL を使用したメインフレーム
+ Veryant isCOBOL

## コード変換アーキテクチャ
<a name="assembler-conversion-architecture"></a>

以下は、コード変換プロセスのアーキテクチャ図です。

![コード変換プロセスのアーキテクチャ図。](http://docs.aws.amazon.com/ja_jp/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 アカウント。Source Assembler コード、ターゲット COBOL コード、および設定ファイルは、Amazon S3 バケットに保存されます。自動変換ツールは、 AWS アカウントの CodeBuild 環境でコンテナとして実行されます。コードは、常にアカウントに残ります。

 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/)。