パート3:既存のWSDLを使用したWebサービスの構築
この項では、前項で新しいWebサービスのソースとして作成されたWSDLを使用します。

Webサービスは、Web Service Description Language(WSDL)を使用して記述されます。
詳細を表示/非表示詳細表示
ステップ1:WSDLを使用したWebサービスの作成
前述の2項では、アノテーションとウィザードを使用してWebサービスを作成しました。ここでは、既存のWSDLファイルからWebサービスを作成します。 便宜上、このチュートリアルの直前の項で作成したWSDLファイルを使用します。
  1. 新しい空のプロジェクトを作成します。「Annotation」プロジェクト・ノードを右クリックして、「New」を選択します。 New Galleryで「All Features」タブをクリックして、Categoriesリストから「General」→「Projects」を選択し、Itemsリストから「Custom Project」を選択します。「OK」をクリックします。

    New Gallery

  2. プロジェクトにTopDownという名前を付け、他の値はデフォルトのままにします。「Finish」をクリックします。

    Create Generic Projectウィザード

  3. 新しく作成した「TopDown」プロジェクトを右クリックして、「New」を選択します。

    アプリケーション・ナビゲータ、New

  4. New Galleryで、Categoriesリストから「Business Tier」→「Web Services」ノードを選択します。「Java Web Service from WSDL」項目を選択して、「OK」をクリックします。

    New Gallery

  5. Create Java Web Service from WSDLウィザードで、「Next」をクリックしてWelcomeページをスキップします。

  6. ウィザードのSelect Deployment Platformステップで、デプロイメント・プラットフォームとして「Java 1.5, with support for JAX-WS Annotation」が選択されていることを確認し、「Next」をクリックします。

    Create Java Web Service from WSDLウィザード

  7. Select Web Service Descriptionステップで、Webサービスの作成に使用するソースWSDLを指定します。「Browse」をクリックし、保存してあるWSDLに移動します(例:MyWebService1.wsdl)。 WSDLを選択して「Select」をクリックします。

    Select Web Service Description

  8. ファイル・パスがWSDL Document URLフィールドに表示されることを確認します。 「Next」をクリックします。

    WSDL Document URL

  9. Finish」をクリックしてウィザードを終了するか、「Next」をクリックしてすべてのデフォルトのオプションを確認してから「Finish」をクリックします。 次の画像は、ウィザードの最後のページを示しています。

    Create Java Web Service from WSDLウィザードの最終ステップ

  10. すべて保存Save Allをクリックして作業内容を保存します。

  11. アプリケーション・ナビゲータにJava WebサービスとすべてのJavaファイルが表示されます。

    アプリケーション・ナビゲータとTopDownプロジェクト

  12. アプリケーション・ナビゲータで「MyWebService1.wsdl」をダブルクリックします。 エディタのWSDLのデザインに注意してください。

    WebサービスWSDL

    Webサービスはトップダウンで作成されたため、すべてのメソッド・ヘッダはウィザードにより作成されましたが、メソッドの本体を作成する必要があります。

  13. sayHello()メソッドを設定して、もう少し意味のある値を返すようにします。「MyWebService1Impl.java」ファイルをダブルクリックして、エディタで開きます。

    Webサービス、Javaコード・エディタ

  14. "Hello " + arg0を返すように変更します。これにより、単語Helloとともに引数に入力された値が返されます。

    say helloコード

  15. すべて保存Save Allをクリックして作業内容を保存します。

ステップ2:Webサービスのテスト
この項では、Webサービスのコンパイル、デプロイ、およびテストを行います。前述の項と同様に、HTTP Analyzerを使用してWebサービスのテストを行います。HTTP Analyzerを使用してWebサービスをテストする場合、サービスをコンパイルして統合サーバーにデプロイします。これによりアナライザが起動され、テスト時にWebサービスとの値の送受信が可能になります。
  1. アプリケーション・ナビゲータで「MyWebService1」ノードを右クリックし、コンテキスト・メニューから「Test Web Service」を選択します。

    これで統合サーバーの起動とサービスのデプロイが実行され、HTTP Analyzerが起動します。

    Test Web Serviceメニュー

    HTTP Analyzerエディタの上部に、WebサービスのURL、WSDL URL、および公開される操作が表示されます。

    HTTP Analyzer

  2. リクエスト領域で、arg0フィールドに<あなたの名前>を入力し、「Send Request」をクリックします。

    アナライザのリクエスト

    アナライザによってサービスにリクエストが送信され、数秒後に戻りパラメータが表示されます。

    アナライザのレスポンス

  3. エディタ内ですべてのタブを閉じて、アプリケーション・ナビゲータで「TopDown」ノードを閉じます。

    アプリケーション・ナビゲータ


ブックマーク 印刷 すべて表示 | すべて非表示
トップへ戻る
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.