プロジェクトでの HTTP バインディングコンポーネントの使用

HTTP バインディングコンポーネントでの Tango Web サービス機能の使用

Tango は Metro プロジェクトの主要なコンポーネントです。Tango (WSIT とも呼ばれる) は、一般的に WS-サービスと呼ばれる WS-Security、WS-Reliable Messaging、WS-Transactions などの主要なエンタープライズ Web サービスを実装したものです。Tango は既存の JAX-WS および EJB プログラミングモデルを利用し、ユーザーが追加の設定ファイルをアプリケーションにバンドルすることでアプリケーションエンドポイントのセキュリティー、信頼性、およびトランザクション機能を定義できるようにします。

HTTP バインディングコンポーネントは、複合アプリケーションプロジェクトに適用できるいくつかの Tango 機能を公開します。

高信頼性メッセージ配信の設定

次の例は、プロジェクトの高信頼性メッセージ配信を設定する方法を示しています。NetBeans に含まれている「同期 BPEL プロセス」サンプルを使用しています。

Procedure「同期 BPEL プロセス」サンプルをインストールする

  1. NetBeans IDE で、「プロジェクト」タブを選択して「プロジェクト」ウィンドウを開きます。

  2. 「ファイル」メニューから「新規プロジェクト」を選択します。

    「新規プロジェクト」ダイアログボックスが表示されます。

  3. 「新規プロジェクト」ダイアログボックスの「カテゴリ」リストで、「サンプル」>「SOA」>「同期 BPEL プロセス」を選択し、「次へ」をクリックします。

  4. デフォルトのプロジェクト名と場所をそのまま使用し、「完了」をクリックします。

    「プロジェクト」ウィンドウに新規プロジェクトが表示されます。

Procedureプロジェクトの Web サービスを CASA エディタから設定する

  1. NetBeans IDE で、「プロジェクト」ウィンドウの SynchronousSampleApplication ノードを展開します。「サービスアセンブリ」を右クリックし、「編集」を選択します。

    NetBeans IDE 内に CASA エディタが開き、同期サンプルアプリケーションのデザインビューが表示されます。CASA エディタは .casa ファイルの作成と編集を行います。このファイルには、複合アプリケーションの設定情報が含まれています。このサンプルには、CASA エディタによって SynchronousSampleApplication.casa ファイルが作成されています。

  2. CASA エディタで、「プロジェクトの構築」アイコンをクリックして複合アプリケーションを構築します。

    構築が正常に完了すると、デザインビューに WSDL ポートエンドポイント、JBI モジュール、およびこのエンドポイントと JBI モジュールの間の接続が表示されます。

  3. 「SOAP バインディング」を右クリックし、ポップアップメニューから「編集する WSDL ポートを複製...」を選択します。

    「複合アプリケーションに WSDL ポートを複製」ダイアログが表示されます。「了解」をクリックして続行します。「SOAP バインディング」アイコンに、プロパティーエディタと「サーバー/クライアント設定」にアクセスするためのアイコンが表示されます。

  4. 「SOAP バインディング」上の「サーバー/クライアント設定」アイコンをクリックし、「サーバー設定」を選択します。

    SOAP バインディングポートの「WS-Policy Attachment」ダイアログボックスが表示されます。