WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

Web サービス・シナリオ: サプライヤーに対する動的照会

ここでは、オンライン園芸用品小売業者が Web サービスを使用して、 いくつかの卸売り業者の在庫状況を検索するシナリオについて説明します。

サプライヤーに対する静的照会のシナリオでは、Plants by WebSphere の IT スタッフが各サプライヤーとの接続を個別に確立し、サプライヤーがサイトを出入りすると、変更を行います。 照会する特定のサプライヤーのリストを提供せずに、複数のサプライヤーを同時に照会できると便利です。 さらに、Plants by WebSphere のマネージャーは、最低卸売り価格や最短納期などの基準に従って、商品を素早く見比べられるようにしたいと考えています。

このシナリオでは、いくつかの植物および園芸用品サプライヤーが Universal Description, Discovery, and Integration へ Web サービスを公開しました。 (UDDI) レジストリーに Web サービスを公開します。サプライヤーは、標準インターフェースを使用する在庫 Web サービスを作成します。 さらに、その Web サービスを中央レジストリーに公開します。 たいていの場合、レジストリーは Plant Wholesalers Association によって確立されています。 あるいは、各サプライヤーおよび小売業者は有用なサービスに対しては ある程度の月額料金を支払うということが明らかになってからは、 小規模なインターネット会社によって、買い手と売り手のサイトが確立されています。

サプライヤーに対する動的照会を含むシナリオ
新規またはこのフィーチャー・パックで更新されました サポートされる構成: Feature Pack for Web Services では、 Java Message Service (JMS) トランスポートとエンタープライズ Bean はサポートしていません。この製品がサポート しているのは、HTTP トランスポートと、JAX-WS Web サービス・アプリケーションの Web コンテナー内での、 JavaBeans エンドポイントのホスティングのみです。Web サービスとしてホストされるエンタープライズ Bean を 開発するには、JAX-RPC プログラミング・モデルを使用する必要があります。この製品により、 JAX-WS クライアントは、Java Platform、Enterprise Edition (Java EE) コンテナー、 およびクライアント Java 2 Standard Edition (J2SE) 環境から 要求を発行することができます。sptcfg

Plants by WebSphere は、V6.1 製品の最上位に Feature Pack for Web Services をインストールすることによって、Web コンテナー内の JavaBeans エンドポイントをサポートできます。 Feature Pack for Web Services は、Java API for XML Web Services (JAX-WS) と呼ばれる新しいプログラミング・モデルに基づいています。JAX-RPC クライアント・アプリケーションと JAX-WS クライアント・アプリケーションは同じモジュールで使用できます。

Feature Pack for Web Services のリリースをインストールすることで、JavaBeans エンドポイントをサポートするばかりでなく、Web サービスの開発と実装を簡素化するその他の豊富な新しい仕様、標準、およびコンポーネントをサポートします。 サポートされる、およびサポートされない、アプリケーション・レベルの機能の完全なリストについては、「バージョン 6.1 Feature Pack for Web Services の新機能」を参照してください。サポートされる仕様と標準の完全なリストについては、トピック「仕様および API 資料」を参照してください。

Feature Pack for Web Services 製品は構成が簡単で構成の再利用も容易なため、新しい Web サービス・プロファイルをシームレスに取り込めます。また、新しい標準は相互運用が可能で信頼性の高い Web サービス・アプリケーションをサポートしています。 オンライン店は非同期にメッセージを送信できます。つまり、そのメッセージは通話者の一方が一時的にオフラインであったり、ビジーであったり、または使用不可であっても確実に通信できるということです。 これらの新しいテクノロジーを使用することにより、オンライン店は他のベンダーと相互運用している間にも通信が確実に行われ、宛先に届くと確信できます。

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

以下のイベントは、顧客が、 Plants by WebSphere のサイトで Plants by WebSphere の在庫では入手できない品物を注文したときに発生します。
  1. そのような場合に備えて、サプライヤーはあらかじめその Web サービスを UDDI レジストリーに公開します。

    このようにしてサプライヤーは、照会を行なっている小売業者 (Plants by WebSphere など) に対して、 在庫のチェックが使用可能であることを通知します。

  2. Plants by WebSphere は、自社保有の在庫をチェックします。

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

  3. Plants by WebSphere は、UDDI4J クライアントを使用して、 UDDI レジストリーに対して、チェック可能な在庫を持つサプライヤーを問い合わせます。

    Plants by WebSphere は、UDDI レジストリーにサプライヤーを照会する Web サービスを呼び出し、各サプライヤーのサイトでその Web サービスが呼び出されます。 管理者には、要求した品目を提供できるサプライヤーのリストが提示されます。 このリスト内には品目の価格と入手可能性のデータが含まれます。

  4. Plants by WebSphere は Web サービスを使用してサプライヤーの在庫をチェックします。

    アプリケーションは、サプライヤーのサイトで SOAP サーバーと通信する J2EE または JAX-RPC クライアント向けの Web サービスを呼び出し、 そのサプライヤーがその品目の在庫を保持しているかどうかを確認します。 サプライヤーのデータが Plants by WebSphere に送信されます。

    アプリケーションは JAX-RPC クライアントを呼び出すか、または Feature Pack for Web Services がインストールされている場合は JAX-WS アプリケーション・クライアントを呼び出すことができます。この JAX-WS アプリケーション・クライアントはサプライヤー・サイトにある SOAP サーバーと通信して、サプライヤーがその品目の在庫を保持しているかどうかを確認します。 サプライヤーのデータが Plants by WebSphere に送信されます。

  5. Plants by WebSphere は、在庫切れの品目を入手することもあれば、入手しないこともあります。

    サプライヤーが、その品目が在庫にあることを示した場合、 Plants by WebSphere を動かしているアプリケーションは、顧客のためにその品目を注文するかどうかを判別します。 データの交換には、Plants by WebSphere で卸売り品を注文しないようにする、上限の価格しきい値の検査が含まれます。 また、サプライヤーが品目の配送に要する期間や、 製造メーカーが品目の製造を中止する予定の日付などの意思決定情報が含まれる場合もあります。

  6. Plants by WebSphere は、顧客にできるだけ早く結果を通知します。

    サプライヤーと迅速に連絡を取ることができれば、 Plants by WebSphere は入手可能性について顧客を煩わせなくても済みます。 その結果、その品目が Plants by WebSphere の在庫であるかのように、入手可能であるかどうかを確認できます。 その品目が一時的にサプライヤーの在庫にない場合や、 Plants by WebSphere がそのサプライヤーからその品目を注文しないことを選択した場合、 Plants by WebSphere はその顧客に適した応答を出します。

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

このシナリオでは、以下の Web サービス・テクノロジーを使用します。
XML (Extensible Markup Language)
XML は、Plants by WebSphere とそのサプライヤーの間のデータ交換を標準化するために使用されます。
Web Services for Java 2 Platform, Enterprise Edition (J2EE)
Web Services for J2EE (JSR-109 とも呼ばれます) は、 J2EE アプリケーションが Web サービスを作成し、それにアクセスする方法を定義します。
Java API for XML-based remote procedure call (JAX-RPC)
JAX-RPC (JSR-101 とも呼ばれる) は、 Java アプリケーションが Web サービスにアクセスする方法を定義します。
JAX-WS
JAX-WS は、オンライン店が Feature Pack for Web Services をインストールした場合にのみ、このシナリオでサポートされます。
WSDL (Web サービス記述言語)
WSDL は、基礎となるアプリケーションとその他の Web 対応アプリケーションとの間のインターフェースとして機能することにより、 既存のアプリケーションを Web サービスに変えるために使用します。
SOAP
SOAP は、Web サービスがインターネットを介してサプライヤーと通信するために使用されるプロトコルです。
UDDI レジストリー

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

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




関連概念
概説: オンライン園芸店の Web サービス・シナリオ
Web サービス・シナリオ: サプライヤーに対する静的照会
Web サービス・シナリオ: サプライヤー間相互照会
関連タスク
タスクの概説: Web サービス・アプリケーションのインプリメント
UDDI レジストリーの使用
関連資料
仕様および API 資料
関連情報
バージョン 6.1 Feature Pack for Web Services の新機能
IBM サイト上の Samples ページ
概念トピック    

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

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/cwbs_scen_stage2.html