このシナリオでは、オンライン上で商品を提供する小売業者が、 主なサプライヤーの在庫をチェックするために、アプリケーションを Web サービスに変えます。
Plants by WebSphere は、植物および園芸用品を販売するインターネット・ストアフロントです。 同社は、Web サービス・プログラミング・インターフェースを使用してその既存の Web アプリケーションを 「ラップする」ことができることに気付きました。 例えば、BackOrderStock セッション Bean を、 サプライヤーに配置されているサプライヤーの Web サービス・アプリケーションと対話する SOAP Web サービス・クライアントに変えることができます。 特に、BackOrderStock セッション Bean の機能は Java 2 Platform, Enterprise Edition (J2EE) クライアント および JAVA API for XML-based remote procedure call (JAX-RPC) クライアント用 Web サービス向けになっています。
Web サイトで稼働するアプリケーションは、Plants by WebSphere の在庫データベースをチェックします。 このアプリケーションにより、その品目が在庫にないことが分かります。
アプリケーションは、サプライヤーのサイトで SOAP サーバーと通信する SOAP クライアントを呼び出し、 そのサプライヤーの在庫にその品目があるかどうかを確認します。 サプライヤーのデータが Plants by WebSphere に送信されます。
サプライヤーが、その品目が在庫にあることを示した場合、 Plants by WebSphere を動かしているアプリケーションは、顧客のためにその品目を注文するかどうかを判別します。 データの交換には、Plants by WebSphere で卸売り品を注文しないようにする、 上限の価格しきい値のチェックが含まれます。 また、サプライヤーが品目の配送に要する期間や、 製造メーカーが品目の製造を中止する予定の日付などの意思決定情報が含まれる場合もあります。
サプライヤーと迅速に連絡を取ることができれば、 Plants by WebSphere は入手可能性について顧客を煩わせなくても済みます。 その品目が Plants by WebSphere の在庫にあるかのように、 入手可能であるかを確認するだけです。 その品目が一時的にサプライヤーの在庫にない場合や、 Plants by WebSphere がそのサプライヤーからその品目を注文しないことを選択した場合、 Plants by WebSphere はその顧客に適した応答を出すことができます。
GreenhouseByWebSphere アプリケーション、 メッセージ駆動型 Bean (MDB) を使用する企業間 (B2B) アプリケーション、ステートレス・セッション Bean、 および Java Message Service (JMS) の詳細については、サンプル・ギャラリーを参照してください。