翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 を使用した M2 の再プラットフォーム (UniKix)
-
mLogica LIBER*COBOL
-
z/OS IBM Enterprise COBOL を使用したメインフレーム
-
Veryant isCOBOL
コード変換アーキテクチャ
以下は、コード変換プロセスのアーキテクチャ図です。

自動化アプローチ
CodeBuild でコード変換を使用するには、Assembler コードを Amazon S3 バケットにアップロードし、後で変換パラメータを設定し、CodeBuild プロジェクトを呼び出して変換プロセスの各ステップを実行する必要があります。ターゲット COBOL コードは、Amazon S3 バケットの指定されたパスに自動的に保存されます。
セキュリティ
AWS Mainframe Modernization コード変換により、すべてのソースコードとターゲットコードを に保持しながら変換が可能になります AWS アカウント。Source Assembler コード、ターゲット COBOL コード、および設定ファイルは、Amazon S3 バケットに保存されます。自動変換ツールは、 AWS アカウントの CodeBuild 環境でコンテナとして実行されます。コードは、常にアカウントに残ります。
Conversion ツールが Amazon S3 バケットにアクセスできるようにするには、 AWS のサービス ロールにバケットへのアクセス許可を付与します。CodeBuild を設定すると、CodeBuild がコンテナイメージにアクセスして Amazon S3 バケットにアクセスできるように、このサービスロールが設定されます。
追加リソース
に加えてチュートリアル: でコードを Assembler から COBOL に変換する AWS Mainframe Modernization、 AWS CloudFormation テンプレートの作成や Assembler の COBOL への変換に関するその他の情報について学習できる追加のリソースをいくつか紹介します。