参照バインディングの生成

サービス成果物を生成した後に、WebSphere® Integration Developer を使用して、参照バインディングを生成することができます。

始める前に

ワークスペース上にアダプター・プロジェクトを作成し、構成しておく必要があります。 さらに、このタスクを完了させるために、WebSphere Integration Developer を実行しておく必要があります。

この作業について

アダプター・プロジェクトを作成した後、参照バインディングを生成して、サービス・コンポーネントにバインドする必要があります。参照バインディングは、WebSphere Business Integration のほかの SCA コンポーネントがアダプターへのアクセス時に使用します。アダプターをほかのサーバー・プロセスにリンクするために、プロジェクト・モジュールからアダプターへの参照を作成します。

参照バインディングを生成するには、次の手順を使用してください。

この作業の実行方法

  1. 「WebSphere Integration Developer」ウィンドウから、ビジネス・インテグレーション・パースペクティブに切り替えます。
    1. 「ウィンドウ」 > 「パースペクティブを開く」 > 「その他」を選択します。
    2. 表示されるパースペクティブのリストから、「ビジネス・インテグレーション」を選択します。
  2. WebSphere Integration Developer のビジネス・インテグレーション・パースペクティブで、Inbound モジュールを右クリックし、「アプリケーションから開く」 > 「アセンブリー・エディター」を選択します。「アセンブリー・ダイアグラム (Assembly Diagram)」ウィンドウが表示され、モジュールのインポート・コンポーネントがビューに示されます。
    図 1. アセンブリー・エディターのオープン
    この図については周囲のテキストで説明しています。
  3. 「コンポーネント (実装タイプなし)」アイコンをクリックします。
    図 2. 「アセンブリー・ダイアグラム (Assembly Diagram)」ウィンドウの「コンポーネント」アイコン
    この図については周囲のテキストで説明しています。
    新しいアイコン・メニューが表示されます。
  4. 「コンポーネント (実装タイプなし)」アイコンをクリックし、選択したコンポーネントをエディターのワークスペースまでドラッグします。
    図 3. 2 番目のコンポーネント・アイコン
    この図については周囲のテキストで説明しています。
  5. 「ワイヤー」アイコンをクリックし、「FlatFileInboundInterface」から「Component1」にドラッグしてワイヤーを作成します。
    図 4. 「コンポーネントのワイヤリング」ウィンドウ
    この図については周囲のテキストで説明しています。
  6. 「ワイヤーの追加」ダイアログ・ボックスで、「OK」をクリックします。 「アセンブリー・ダイアグラム (Assembly Diagram)」ウィンドウに新しいコンポーネントが、モジュールのインポート・コンポーネントに接続するワイヤーが付いた状態で表示されます。
  7. エンドポイントのリスナーのような働きをする Java コンポーネントを作成します。 Inbound 操作のイベント配信の間に、アダプターはコンポーネントの実装の emitFlatFile メソッドを呼び出し、Inbound ビジネス・オブジェクトをパラメーターとして渡します。
    1. コンポーネントを右クリックして、「実装の生成」 > 「Java」を選択します。
    2. Java コードを作成するパッケージを選択して、「OK」をクリックします。
    3. プロンプトが表示されたら、パッケージ名を入力して、「OK」をクリックします。
    4. 「実装の生成」ウィンドウで、「OK」をクリックします。
    5. 生成された Java 実装で、emitFlatFile メソッドまでスクロールします。
    6. emitFlatFile メソッド内にカスタム・コードを追加して、配信されたビジネス・オブジェクトを特定のビジネス・ニーズに従って処理します。
  8. 「ファイル」 > 「保管」をクリックします。

結果

アダプター・プロジェクトの参照バインディングが作成されます。

次の作業

WebSphere Integration Developer を使用して、アセンブルされたアダプター・パッケージをテストします。

利用条件 |


(c) Copyright IBM Corporation 2005, 2006. (C) Copyright IBM Japan 2007
このインフォメーション・センターでは Eclipse テクノロジー (http://www.eclipse.org) が採用されています。