HelloWorldAsync.jws サンプル

コールバックの使用を示す、単純な非同期 Web サービスです。タイマー コントロールを使用すると、応答の遅いバックエンド サービスを待機しているように見せかけて遅延を発生させ、何らかの処理を行うことができます。その後、コールバックを介してクライアントに結果を通知します。HelloWorldAsync.jws は、Conversation.jws サンプルによって使用されますが、スタンドアロンの Web サービスでもあります。

このサンプルによって示される概念

サンプル ファイルの場所

このサンプルは、samples WebLogic Workshop プロジェクトの async フォルダにあります。ファイル システムでの場所は次のとおりです。

BEA_HOME\weblogic700\samples\workshop\applications\samples\async\HelloWorldAsync.jws

サンプルの実行方法

この Web サービスを実行するには

  1. 適切なドメインにある WebLogic Server を起動します。

    • Microsoft Windows システムでは、[スタート] メニューから次のように選択します。

    [BEA WebLogic Platform 7.0|WebLogic Workshop|WebLogic Workshop Examples|Start Examples Server]

    • Linux システムまたは Solaris システムでは、次のスクリプトを実行します。

    BEA_HOME/weblogic700/samples/workshop/startWebLogic.sh

  2. WebLogic Workshop でサービスを開いて [開始] を選択するか、またはブラウザのアドレス バーに「http://localhost:7001/samples/async/HelloWorld.jws」と入力して、サービスを起動します。適切なドメインにある WebLogic Server がこのマシン上で実行されている場合は、ここをクリックしてサンプルを実行することもできます。

  3. 必要な場合は、テスト ビューの [Test Form] タブに移動します。

  4. HelloAsync メソッドを呼び出して、新しい会話インスタンスを作成し、模擬レガシー システム処理を呼び出します。

  5. 5 秒後に HelloWorldAsync は、クライアント上で onHelloResult コールバックを呼び出します。

  6. callback.onHelloResult コールバック エントリが [Message Log] に表示されるまで、定期的にブラウザを更新します。

  7. [Message Log] でログ エントリを選択して、各会話に関連したメッセージ トラフィックを確認します。

関連トピック

コントロール : Web サービスからリソースを使用する

タイマー コントロール : Web サービスでタイマーを使用する

会話を使用してステートを保持する

テスト ビュー