練習 1.3: メッセージ・バッファー・クラスの作成

この練習を始める前に、「練習 1.2: Web プロジェクト および Java インターフェースと Java 実装のセットアップ」を完了しておく必要があります。

練習 1.3 では、メッセージ・バッファー・クラスの作成を学習します。この練習では、次のことを行います。

メッセージ・バッファー・クラスの作成

  1. MultiSegOutput プロジェクトを展開し、 「Java リソース」を展開して、「Java ソース (JavaSource)」を展開します。
  2. sample.ims パッケージを右クリックし、「新規」>「クラス」を選択して、「新規クラス」ウィザードを起動します。
  3. クラスの名前として CCIBuffer を入力します。すべてのデフォルト設定を受け入れます。
  4. 完了」をクリックします。Java エディターで CCIBuffer クラスが開きます。
  5. CCIBuffer クラスのコメント・セクションに、タグ @type-descriptor.message-buffer を追加します。

    ドックレット注釈の追加

  6. Ctrl+S キーを押して、変更を保管します。新規コードは CCIBuffer.java に 自動生成されることに注意してください。

IMS トランザクションおよび入力メッセージ・データ・タイプを実行するメソッドの作成

  1. 「プロジェクト・エクスプローラー」ビューで MSOImpl.java を右クリックし、「ソース」>「メソッドを J2C Java Bean に追加する (Add method to J2C Java bean)」 を選択します。
  2. 「新規 Java メソッド (New Java Method)」ページで、「追加」をクリックします。
  3. Java メソッド名として runMultiSegOutput を入力します。「次へ」をクリックします。
  4. 「入力タイプ」を定義するために、「新規」ボタンをクリックします。
  5. COBOL_to_Java」マッピングを選択します。「ブラウズ」ボタンをクリックします。
  6. COBOL ファイル MSO.cbl を探して選択します。「開く」をクリックします。
  7. 次へ」をクリックします。
  8. 「COBOL インポーター (COBOL Importer)」ページで、「拡張を表示」をクリックします。
  9. 「プロパティーの保管 (Saving Properties)」ページで、デフォルトの Java クラス名「INPUTMSG」を、 「InputMsg」で上書きします。 「完了」をクリックします。

出力メッセージ・データ・タイプの作成

  1. 出力タイプを定義するために、「ブラウズ」をクリックします。
  2. データ型の選択 (Select a data type)」フィールドに CC と 入力します。「対応する型」フィールドに 「CCIBuffer」が表示されます。 出力タイプとして「CCIBuffer」を選択します。「完了」をクリックします。
  3. 「Java メソッド」ページで「完了」をクリックして、メソッドの定義を完了します。
  4. 「Java メソッド 」ページ で、interactionVerbSYNC_SEND_RECEIVE(1) に設定されてい る (IMS との対話において送信の後に受信対話を実行するよう指定されている) こと を確認します。
  5. 完了」をクリックして終了します。

出力セグメント・データ・マッピングの作成

このステップを実行するには、データ・マッピング・ファイルのみを 作成できるよう、独立型のデータ・マッピング・ウィザードを使用する必要があります。

OutputSeg1.java の作成

  1. ファイル」>「新規」>「その他」> 「CICS/IMS Java データ・バインディング (CICS/IMS Java Data Binding)」 を選択して、「データ・バインディング」ウィザードを起動します。
  2. 次へ」をクリックします。
  3. マッピングの選択」リストで「COBOL_To_Java」を選択します。 COBOL ファイルの場合は、「ブラウズ」を使用して COBOL コピーブック MSO.cbl を指定してください。 「次へ」をクリックします。
  4. 「COBOL インポーター (COBOL Importer)」ページで、「拡張を表示」をクリックします。
  5. 「プロパティーの保管 (Saving properties)」ウィザードで、「ブラウズ」をクリックして、 先ほど作成した MultiSegOutput プロジェクトを選択します。
  6. ブラウズ」をクリックして、パッケージ名 sample.ims を選択します。
  7. Java クラス名を OUTPUTSEG1 から OutputSeg1 に変更します。
  8. 完了」をクリックします。

OutputSeg2.java の作成

  1. ファイル」>「新規」>「その他」> 「J2C」>「CICS/IMS データ・バインディング (CICS/IMS Data Binding)」 を選択して、「データ・バインディング」ウィザードを起動します。
  2. 次へ」をクリックします。
  3. 「マッピングの選択」リストで「COBOL_To_JAVA」を選択します。COBOL ファイルの 場合は、「ブラウズ」を使用して COBOL コピーブック MSO.cbl を指定してください。 「次へ」をクリックします。
  4. COBOL インポーター (COBOL Importer)」ページで、「拡張を表示」をクリックします。
  5. 「プロパティーの保管 (Saving properties)」ウィザードで、「ブラウズ」をクリックして、 先ほど作成した MultiSegOutput プロジェクトを選択します。
  6. ブラウズ」をクリックして、パッケージ名 sample.ims を選択します。
  7. Java クラス名を OUTPUTSEG2 から OutputSeg2 に変更します。
  8. 完了」をクリックします。

OutputSeg3.java の作成

  1. ファイル」>「新規」>「その他」> 「J2C」>「CICS/IMS データ・バインディング (CICS/IMS Data Binding)」 を選択して、「データ・バインディング」ウィザードを起動します。
  2. 次へ」をクリックします。
  3. 「マッピングの選択」リストで「COBOL_To_Java」を選択します。COBOL ファイル の場合は、「ブラウズ」を使用して COBOL コピーブック MSO.cbl を指定してください。 「次へ」をクリックします。
  4. COBOL インポーター (COBOL Importer)」ページで、「拡張を表示」をクリックします。
  5. 「プロパティーの保管 (Saving properties)」ウィザードで、「ブラウズ」をクリックして、 先ほど作成した MultiSegOutput プロジェクトを選択します。
  6. ブラウズ」をクリックして、パッケージ名 sample.ims を選択します。
  7. Java クラス名を OUTPUTSEG3 から OutputSeg3 に変更します。
  8. 完了」をクリックします。

これで、「練習 1.4: アプリケーションをテストする ための Java プロキシー・クラスの作成」に進むことができます。

ご利用条件 | フィードバック

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.