WebSphere Application Server Network Deployment, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

Web サービス・シナリオ: サプライヤー間相互照会

ここでは、オンライン園芸用品小売業者が Web サービスを使用して、 自社の在庫システムとその他の小売業者の在庫システムを統合するシナリオについて説明します。 また、Web サービスを使用すると、メインのインターネット・ストアフロントは、 自社またはその他の小売業者の代わりにサプライヤーの在庫をチェックすることもできます。

Plants by WebSphere のマーケティング担当者は、 顧客が植物と園芸用品を購入するときにその他の商品 (園芸の本など) を一緒に購入することが多いという 市場データを確認します。 Plants by WebSphere は、自社がより多くの人々の目に止まるように、 様々な他社の商業サイトと取り決めを行い、Plants by WebSphere の在庫が他社の在庫の 一部として含まれるようにします。

あるサイトでは、Web サービスとその他のテクノロジーを使用して、 Plants by WebSphere の品目に関するデータで、 そのサイトの他のページのルック・アンド・フィールに合ったものを Web ページに挿入しています。 顧客が Plants by WebSphere 以外のサイトで Plants by WebSphere の品目を注文すると、 その 2 番目のサイトは Plants by WebSphere の在庫 Web サービスによって、 その品目の在庫があることを確認し、必要に応じてサプライヤーに照会します。

2 番目のサイトは、Plants by WebSphere が開発したもの同じ機能を実行するために独自の Web サービスをインプリメントする必要はありません。 ただし、独自の Web サービスを作成することにより、 高度な機能をインプリメントすることができます。

サプライヤー間相互照会を含むシナリオ

在庫切れ品目の取り扱い方法

以下のイベントは、 顧客が Plants by WebSphere の商品を販売するいずれかのサイトで商品を注文したときに発生します。
  1. Plants by WebSphere は、あらかじめその Web サービスを公の Universal Description, Discovery and Integration (UDDI) レジストリーに公開します。

    Web サービスを公開することにより、その他の小売業者は Plants by WebSphere から入手可能な在庫 Web サービスを認識するようになります。 このシナリオでは、Plants by WebSphere は、Web サービスを使用可能にしてサプライヤーの在庫とともに、自社の保有する在庫を確認することができます。

  2. 販売店は、Plants by WebSphere の在庫をチェックします。

    Web サイトで稼働するアプリケーションは、Plants by WebSphere の在庫データベースをチェックします。 このアプリケーションにより、その品目が在庫にないことが分かります。

  3. 販売店は UDDI レジストリーに対して、 チェック可能な在庫を持つサプライヤーがあるかどうかを問い合わせます。
  4. 販売店は Web サービスを使用してサプライヤーの在庫をチェックします。

    アプリケーションは、サプライヤーのサイトで SOAP サーバーと通信する Java 2 Platform, Enterprise Edition (J2EE) または Java API for XML-based remote procedure call (JAX-RPC) SOAP クライアント向けの Web サービスを呼び出し、そのサプライヤーがその品目の在庫を保持しているかどうかを確認します。 サプライヤーのデータが販売店に送信されます。

  5. 販売店は、在庫切れの品目を入手することもあれば、入手しないこともあります。
  6. 販売店は、できるだけ早く顧客に結果を通知します。

このシナリオで使用される Web サービス・テクノロジー

このシナリオでは、以下の Web サービス・テクノロジーを使用します。
XML (Extensible Markup Language)
XML は、Plants by WebSphere とそのサプライヤーの間のデータ交換を標準化するために使用されます。
WSDL (Web サービス記述言語)
WSDL は、基礎となるアプリケーションとその他の Web 対応アプリケーションとの間のインターフェースとして機能することにより、 既存のアプリケーションを Web サービスに変えるために使用します。
SOAP
SOAP は、Web サービスがインターネットを介してサプライヤーと通信するために使用されるプロトコルです。
UDDI レジストリー

サプライヤーは、Web サービスを UDDI に公開することにより、 Plants by WebSphere とその他の小売業者がそのサービスをディスカバーし、再利用できるようにします。 これにより、サプライヤーに在庫データを問い合わせる必要がある Plants by WebSphere および その他の各種小売業者は、開発時間、および労力とコストを節減し、 同じアプリケーションの異なる複数のインプリメンテーションを保守する手間を最小限に抑えることができます。

パブリック UDDI レジストリーは、UDDI Operators Council という名前のコンソーシアムによって実行されます。 この組織には IBM、NTT、SAP、および Microsoft が加盟しています。

WebSphere Application Server の特定のエディションでは、 イントラネット環境で使用できるプライベート UDDI レジストリーが用意されています。

Web Services Invocation Framework (WSIF)

Plants by WebSphere は、 その他のベンダーが使用できるように SOAP/HTTP バインディングを パブリック UDDI レジストリーに公開するほかに、 内部専用 UDDI レジストリーにも最適化された追加のバインディングを公開している場合があります。 Plants by WebSphere などの Web サービス・プロバイダーは、サービス用の SOAP バインディングと、 ローカル・サービス・インプリメンテーションまたは Java クラスを Web サービスとして扱えるようにする、 ローカル Java バインディングを提供することがあります。 クライアントをサービスと同じ環境でデプロイすると、 そのサービス用のローカル Java バインディングが使用できます。 このバインディングは、直接 Java を呼び出すことにより、 SOAP バインディングを使用するより効率的なサービスとの通信を可能にします。

Web サービス・ゲートウェイ

Plants by WebSphere は、ゲートウェイを使用して、 インターネット環境とイントラネット環境間での Web サービスの呼び出しを処理できます。 Web サービス・ゲートウェイは、 内部 Web サービスを外部で使用できるようにします。 この場合、以下のような考慮事項に注意してください。

  • サービス間でメッセージを伝送できるトランスポート・メカニズムまたはチャネル。
  • これらの着信および発信メッセージについて実行されるフィルター (存在する場合)。
  • サービスの公開先となる UDDI レジストリー (存在する場合)。
  • サービスに適用するセキュリティーのレベル



関連概念
概説: オンライン園芸店の Web サービス・シナリオ
Web サービス・シナリオ: サプライヤーに対する静的照会
Web サービス・シナリオ: サプライヤーに対する動的照会
関連タスク
タスクの概説: Web サービス・アプリケーションのインプリメント
UDDI レジストリーの使用
Web Services Invocation Framework (WSIF): Web サービスの使用可能化
Web サービス・ゲートウェイを使用しての作業
WS-Security を基にしたバージョン 5.x アプリケーションの Web サービスの保護
JAX-RPC を使用したメッセージ・レベルでの Web サービス・アプリケーションの保護
関連情報
IBM サイト上の Samples ページ
概念トピック    

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

最終更新: Jan 21, 2008 10:13:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/cwbs_scen_stage3.html