Address Book サンプル

Address Book サンプルでは、SOAPInput、SOAPReply、SOAPRequest の各ノードを使用して、HTTP トランスポートまたは JMS トランスポートに基づく Web サービスを提供する方法とコンシュームする方法の両方を示します。入力メッセージ例が 2 セット提供されています。1 つのセットはコンシューマー・フローを呼び出して、それがプロバイダー・フローを呼び出すもの、1 つのセットはプロバイダー・フローを直接呼び出すものです。

Address Book サンプルは、Web サービスの開発に使用可能な方式の 1 つを示しています。 このサンプルでは、WSDL は、キャンバスではなく既存の SOAPInput ノードに既にドラッグされています。フローの残りの部分は、手動で作成することになります。このサンプルは、SOAP ドメインでの作業方法を示しています。

Address Book サンプルで使用される WSDL は、WebSphere Application Server 用の Web サービス・フィーチャー・パックで提供されるサンプルと同じものです。 SOAP over HTTP の場合は、両方のサンプルのプロバイダーとコンシューマーを交換することによって、WebSphere Message Broker と WebSphere Application Server を併用できます。 ただし、WebSphere Application Server に用意されている既存の Address Book サンプルは、SOAP over JMS トランスポートに対応していません。SOAP over JMS トランスポートをサポートするには、JMS のバインディングとポートを WSDL に追加することによって Web サービス・サンプルを再生成し、WebSphere Application Server との相互運用を可能にする必要があります。このサンプルに用意されている WSDL ファイルを参照してください。

Address Book サンプルでは、プロバイダーとコンシューマーの両方のために、既存のメッセージ・フロー用の WS-Security と WS-RM をセットアップする方法を示しています。 また、WS-Reliable Messaging が有効であるときに TCP チャネルが再開された場合、メッセージがどのようにリカバリーされるかについても例示されています。


WS-RM ポリシーは HTTP トランスポートのみをサポートします。 サンプルが JMS トランスポートを使用している場合、このポリシーは適用できません。


このサンプルで使用するセキュリティー・ポリシーおよび WS-RM ポリシーは、WebSphere Application Server のデフォルト・ポリシーと同じなので、WebSphere Application Server との相互運用が可能です。


: WebSphere Message Broker バージョン 8.0 以降では、新しい DFDL ドメインを含め、ほとんどのデータ形式のメッセージのモデル化には、ライブラリーに含まれるメッセージ・モデル・スキーマ・ファイルが推奨される方法となります。 メッセージ・セットは引き続きサポートされ、MRM ドメインまたは IDOC ドメインを使用する場合は必須です。 メッセージ・フローで使用するために、メッセージ・セットを引き続きインポートおよびデプロイすることができます。 しかし、このサンプルの使用中に 1 つ以上のメッセージ・セット、メッセージ定義、またはメッセージ・カテゴリーを作成する必要がある場合、最初に WebSphere Message Broker Toolkit でメッセージ・セット開発を使用可能にしなければなりません。 詳しくは、WebSphere Message Broker の資料で、WebSphere Message Broker バージョン 8.0 でのメッセージ・セット開発の使用可能化を参照してください。

以下のリンクをクリックして、このサンプルに関する詳細と、ウィザードを使って実行するビルド済みサンプルの入手方法を確かめます。


サンプルについて調べる

サンプルは以下のいずれかの方法でセットアップします。

WebSphere Message Broker Toolkit と統合されているインフォメーション・センターを使用する場合に限り、サンプルをインポートしたり、インポートしてデプロイしたりすることができます。

HTTP を使用するためのサンプルのセットアップ

JMS トランスポートを使用するためのサンプルのセットアップ

サンプルを実行する

サンプルを拡張する

サンプルを終了したら、以下のいずれかの方法でこれを除去できます。