ここでは、オンライン園芸用品小売業者が 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 は、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 サービス・アプリケーションをサポートしています。 オンライン店は非同期にメッセージを送信できます。つまり、そのメッセージは通話者の一方が一時的にオフラインであったり、ビジーであったり、または使用不可であっても確実に通信できるということです。 これらの新しいテクノロジーを使用することにより、オンライン店は他のベンダーと相互運用している間にも通信が確実に行われ、宛先に届くと確信できます。
Web サービスを公開することにより、その他の小売業者は Plants by WebSphere から入手可能な在庫 Web サービスを認識するようになります。 このシナリオでは、Plants by WebSphere は、Web サービスを使用可能にしてサプライヤーの在庫とともに、自社の保有する在庫を確認することができます。
Web サイトで稼働するアプリケーションは、Plants by WebSphere の在庫データベースをチェックします。 このアプリケーションにより、その品目が在庫にないことが分かります。
アプリケーションは Java API for XML-based remote procedure call (JAX-RPC) SOAP クライアントを呼び出すか、または Feature Pack for Web Services がインストールされている場合は JAX-WS SOAP クライアントを呼び出します。JAX-WS SOAP クライアントはサプライヤー・サイトにある SOAP サーバーと通信して、そのサプライヤーがその品目の在庫を保持しているかどうかを確認します。 サプライヤーのデータが販売店に送信されます。