チュートリアル: WorkSpaces アプリケーションで Enterprise Analyzer をセットアップする - AWS Mainframe Modernization

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、AWS 「 Mainframe Modernization の可用性の変更」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: WorkSpaces アプリケーションで Enterprise Analyzer をセットアップする

このチュートリアルでは、1 つ以上のメインフレームアプリケーションを分析するために Rocket Enterprise Analyzer (以前の Micro Focus Enterprise Analyzer) をセットアップする方法について説明します。Enterprise Analyzer ツールは、アプリケーションのソースコードとシステム定義の分析に基づいて複数のレポートを提供します。

この設定は、チームのコラボレーションを促進するように設計されています。インストールでは Amazon S3 バケットを使用して、仮想ディスクとソースコードを共有します。これを行うには、Windows マシンの Rclone) を利用します。PostgreSQL を実行する共通の Amazon RDS インスタンスでは、チームのどのメンバーもリクエストされたすべてのレポートにアクセスできます。

チームメンバーは、Amazon S3 でバックアップされた仮想ディスクを自分のパーソナルマシンにマウントし、ワークステーションからソースバケットを更新することもできます。他のオンプレミスの内部システムに接続していれば、自分のマシンでスクリプトやその他の自動化手段を使用できる可能性があります。

セットアップは、 AWS Mainframe Modernization が顧客 と共有している WorkSpaces Applications Windows イメージに基づいています。セットアップは、「」で説明されているように WorkSpaces アプリケーションフリートとスタックの作成にも基づいていますチュートリアル: Rocket Enterprise Analyzer と Rocket Enterprise Developer で使用する WorkSpaces アプリケーションをセットアップする

重要

このチュートリアルのステップでは、ダウンロード可能な CloudFormation テンプレート cfn-m2-appstream-fleet-ea-ed.yml を使用して WorkSpaces アプリケーションを設定することを前提としています。詳細については、「チュートリアル: Rocket Enterprise Analyzer と Rocket Enterprise Developer で使用する WorkSpaces アプリケーションをセットアップする」を参照してください。

このチュートリアルのステップを実行するには、Enterprise Analyzer フリートとスタックを設定済みで、それらが実行中である必要があります。

Enterprise Analyzer の機能と成果物の詳細については、Rocket Software (旧 Micro Focus) ウェブサイトの Enterprise Analyzer ドキュメントを参照してください。

イメージのコンテンツ

Enterprise Analyzer アプリケーション自体に加えて、イメージには次のツールとライブラリが含まれています。

サードパーティー製ツール

C:\Users\Public 内のライブラリ

  • Enterprise Developer 向けの BankDemo ソースコードとプロジェクト定義: m2-bankdemo-template.zip

  • メインフレーム用の MFA インストールパッケージ: mfa.zip。詳細については、「Micro Focus Enterprise Developer ドキュメント」の「Mainframe Access Overview」を参照してください。

  • Rclone のコマンドファイルおよび設定ファイル (使用方法はチュートリアルに記載されています): m2-rclone.cmdm2-rclone.conf

前提条件

  • 分析する顧客アプリケーションのソースコードとシステム定義を S3 バケットにアップロードします。システム定義には、CICS CSD、DB2 オブジェクト定義などが含まれます。バケット内には、アプリケーションのアーティファクトをどのように整理するかに合わせたフォルダ構造を作成できます。例えば、BankDemo サンプルを解凍すると、次の構造になります。

    demo |--> jcl |--> RDEF |--> transaction |--> xa
  • PostgreSQL を実行している Amazon RDS インスタンスを作成して開始する このインスタンスには、Enterprise Analyzer によって生成されたデータと結果が保存されます。このインスタンスは、アプリケーションチームのすべてのメンバーと共有できます。また、m2_ea (またはその他の適切な名前) という名前の空のスキーマをデータベースに作成します。権限のあるユーザーがこのスキーマの項目を作成、挿入、更新、削除できるようにする認証情報を定義します。データベース名、サーバーエンドポイント URL、TCP ポートは Amazon RDS コンソールまたはアカウント管理者から取得できます。

  • へのプログラムによるアクセスが設定されていることを確認します AWS アカウント。詳細については、「Amazon Web Services 全般のリファレンス」の「プログラム的なアクセス」を参照してください。

ステップ 1: セットアップ

  1. WorkSpaces アプリケーションからのウェルカム E メールメッセージで受信した URL を使用して WorkSpaces アプリケーションとのセッションを開始します。

  2. E メールをユーザー ID として使用し、永久パスワードを定義します。

  3. Enterprise Analyzer スタックを選択します。

  4. WorkSpaces アプリケーションメニューページで、デスクトップを選択して、フリートがストリーミングしている Windows デスクトップにアクセスします。

ステップ 2: Windows 用の Amazon S3 ベースの仮想フォルダを作成する

注記

AWS Mainframe Modernization プレビュー中に Rclone を既に使用している場合は、 にある新しいバージョンm2-rclone.cmdに更新する必要がありますC:\Users\Public

  1. C:\Users\Public で提供されている m2-rclone.conf ファイルと m2-rclone.cmd ファイルを、ファイルエクスプローラーを使用してホームフォルダ C:\Users\PhotonUser\My Files\Home Folder にコピーします。

  2. AWS アクセスキーと対応するシークレット、および m2-rclone.conf を使用して、設定パラメータを更新します AWS リージョン。

    [m2-s3] type = s3 provider = AWS access_key_id = YOUR-ACCESS-KEY secret_access_key = YOUR-SECRET-KEY region = YOUR-REGION acl = private server_side_encryption = AES256
  3. m2-rclone.cmd で、以下の変更を加えます。

    • amzn-s3-demo-bucket を Amazon S3 バケットの名前に変更します。例えば、m2-s3-mybucket

    • your-s3-folder-key を Amazon S3 バケットキーに変更します。例えば、myProject

    • your-local-folder-path を、アプリケーションファイルを含む Amazon S3 バケットから同期するディレクトリのパスに変更します。例えば、D:\PhotonUser\My Files\Home Folder\m2-new。WorkSpaces アプリケーションがセッションの開始と終了時に適切にバックアップおよび復元するには、この同期されたディレクトリがホームフォルダのサブディレクトリである必要があります。

    :loop timeout /T 10 "C:\Program Files\rclone\rclone.exe" sync m2-s3:amzn-s3-demo-bucket/your-s3-folder-key "D:\PhotonUser\My Files\Home Folder\your-local-folder-path" --config "D:\PhotonUser\My Files\Home Folder\m2-rclone.conf" goto :loop
  4. Windows コマンドプロンプトを開き、必要に応じて cd コマンドで C:\Users\PhotonUser\My Files\Home Folder に変更し、m2-rclone.cmd を実行します。このコマンドスクリプトは連続ループを実行し、Amazon S3 バケットとキーを 10 秒ごとにローカルフォルダに同期します。タイムアウトは、必要に応じて調整できます。Windows ファイルエクスプローラーの Amazon S3 バケットにあるアプリケーションのソースコードが表示されます。

作業中のセットに新しいファイルを追加したり、既存のファイルを更新したりするには、ファイルを Amazon S3 バケットにアップロードします。そうすれば、m2-rclone.cmd で定義した次のイテレーションでディレクトリに同期されます。同様に、ファイルを削除する場合は Amazon S3 バケットから削除します。次の同期オペレーションでは、ローカルディレクトリから削除されます。

ステップ 3: Amazon RDS インスタンス用の ODBC ソースを作成する

  1. EA_Admin ツールを開始するには、ブラウザウィンドウの左上隅にあるアプリケーションセレクタメニューに移動し、[MF EA_Admin] を選択します。

  2. [管理] メニューから、[ODBC データソース] を選択し、[ユーザー DSN] タブから [追加] を選択します。

  3. [新しいデータソースを作成] ダイアログボックスで、[PostgreSQL Unicode] ドライバーを選択し、[終了] を選択します。

  4. [PostgreSQL Unicode ODBC ドライバー (psqlODBC) のセットアップ] ダイアログボックスで、目的のデータソース名を定義し、書き留めておきます。以前に作成した RDS インスタンスの値を使用して、次のパラメータを入力します。

    説明

    このデータベース接続をすばやく識別するのに役立つ説明 (オプション)。

    [Database] (データベース)

    以前に作成した Amazon RDS データベース。

    [Server] (サーバー)

    Amazon RDS エンドポイント。

    ポート

    Amazon RDS ポート。

    ユーザー名

    Amazon RDS インスタンスで定義されているとおり。

    [パスワード]

    Amazon RDS インスタンスで定義されているとおり。

  5. [テスト] を選択して Amazon RDS への接続が成功したことを確認し、[保存] を選択して新しいユーザー DSN を保存します。

  6. 適切なワークスペースが作成されたことを確認するメッセージが表示されるまで待ってから、[OK] を選択して ODBC データソースを終了し、EA_Admin ツールを閉じます。

  7. アプリケーションセレクタメニューに再度移動し、[Enterprise Analyzer] を選択してツールを開始します。[新規作成] を選択します。

  8. ワークスペース設定ウィンドウで、ワークスペース名を入力し、その場所を定義します。ワークスペースは、この設定で作業する場合は Amazon S3 ベースのディスクにすることも、必要に応じてホームフォルダにすることもできます。

  9. [他のデータベースを選択] を選択して、Amazon RDS インスタンスに接続します。

  10. オプションから [Postgre] アイコンを選択し、[OK] を選択します。

  11. Windows 設定の [オプション - 接続パラメータの定義] に、作成したデータソースの名前を入力します。データベース名、スキーマ名、ユーザー名、パスワードも入力します。[OK] を選択してください。

  12. Enterprise Analyzer が結果を保存するために必要なテーブル、インデックスなどをすべて作成するまでお待ちください。このステップには数分かかる場合があります。Enterprise Analyzer は、データベースとワークスペースが使用できる状態になったことを確認します。

  13. アプリケーションセレクタメニューに再度移動し、[Enterprise Analyzer] を選択してツールを開始します。

  14. Enterprise Analyzer のスタートアップウィンドウが、新しく選択したワークスペースの場所に表示されます。[OK] を選択してください。

  15. 左ペインのリポジトリに移動し、リポジトリ名を選択し、[ファイル/フォルダをワークスペースに追加] を選択します。アプリケーションコードが保存されているフォルダを選択して、ワークスペースに追加します。必要であれば、以前の BankDemo サンプルコードを使用できます。Enterprise Analyzer からこれらのファイルの検証を求めるメッセージが表示されたら、[検証] を選択して最初の Enterprise Analyzer 検証レポートを開始します。アプリケーションのサイズによっては、完了するまで数分かかる場合があります。

  16. ワークスペースを展開すると、ワークスペースに追加したファイルとフォルダが表示されます。オブジェクトタイプと循環的複雑度レポートは、[チャートビューアー] ペインの上部にも表示されます。

これで、必要なすべてのタスクに Enterprise Analyzer を使用できるようになりました。

以降のセッション

  1. WorkSpaces アプリケーションからのウェルカム E メールメッセージで受信した URL を使用して WorkSpaces アプリケーションとのセッションを開始します。

  2. E メールと永久パスワードを使用してログインします。

  3. Enterprise Analyzer スタックを選択します。

  4. このオプションを使用してワークスペースファイルを共有する場合は、Rclone を起動して Amazon S3 バックアップディスクに接続します。

  5. Enterprise Analyzer を起動してタスクを行います。

ワークスペース接続のトラブルシューティング

Enterprise Analyzer ワークスペースに再接続しようとすると、次のようなエラーが表示される場合があります。

Cannot access the workspace directory D:\PhotonUser\My Files\Home Folder\EA_BankDemo. The workspace has been created on a non-shared disk of the EC2AMAZ-E6LC33H computer. Would you like to correct the workspace directory location?

この問題を解決するには、[OK] を選択してメッセージをクリアし、次の手順を実行します。

  1. WorkSpaces Applications で、ツールバーのアプリケーション起動アイコンを選択し、EA_Admin を選択して Enterprise Analyzer 管理ツールを起動します。

    Rocket Enterprise Developer 管理ツールが選択された WorkSpaces アプリケーション起動セレクタメニュー。
  2. [管理] メニューから [ワークスペースパスを更新...] を選択します。

    ワークスペースパスの更新を選択して、Rocket Enterprise Analyzer 管理ツールのメニューを管理します。
  3. [ワークスペースを選択] で、目的のワークスペースを選択し、[OK] を選択します。

    プロジェクトを選択した Rocket Enterprise Analyzer 管理ツールのワークスペースの選択ダイアログボックス。
  4. [OK] を選択してエラーメッセージを確認します。

    Enterprise Analyzer エラーメッセージ。[OK] が選択されているワークスペースディレクトリにはアクセスできません。
  5. [ワークスペースディレクトリのネットワークパス] に、ワークスペースへの正しいパス (例: D:\PhotonUser\My Files\Home Folder\EA\MyWorkspace3) を入力します。

    [Enterprise Analyzer] ダイアログボックス。サンプルパスが入力されたワークスペースディレクトリネットワークパス。
  6. Micro Focus Enterprise Analyzer 管理ツールを閉じます。

    [閉じる] ボタンが選択された Micro Focus Enterprise Analyzer 管理ツール。
  7. WorkSpaces Applications で、ツールバーのアプリケーション起動アイコンを選択し、EA を選択して Micro Focus Enterprise Analyzer を起動します。

    WorkSpaces アプリケーションは、EA を選択した状態でアプリケーションを起動します。
  8. ステップ 3~5 を繰り返します。

これで、Micro Focus Enterprise Analyzer が既存のワークスペースで開かれるはずです。

リソースをクリーンアップする

このチュートリアル用に作成したリソースが不要になった場合は、追加料金の発生を避けるため、それらを削除してください。以下のステップを実行します。

  • [EA_Admin] ツールを使用してワークスペースを削除します。

  • このチュートリアル用に作成した S3 バケットを削除します。詳細については、「Amazon S3 ユーザーガイド」の「バケットの削除」を参照してください。

  • このチュートリアル用に作成したデータベースを削除します。詳細については、「DB インスタンスの削除」を参照してください。