Developer Tools
JDeveloper
Webサービスは、オープン標準を使用してインターネット上にビジネス機能を公開するためのメッセージング・プロトコルとプログラミング標準から成ります。 Webサービスとは、レスポンスを返すためにインターネットを介してプログラムがアクセスする、再利用可能な個別ソフトウェア・コンポーネントです。 Oracle JDeveloperのIDEを利用すると、Javaクラスを使用してWebサービスをすぐに作成できます。 作成後にはWebサービスをテストできます。それには、Oracle JDeveloperの統合サーバー上でWebサービスを実行し、Webサービスに対して生成されたプロキシを実行します。
新規アプリケーションの作成:Create Applicationウィザードを使用して、汎用アプリケーションを作成します。
Javaクラスの作成:Webサービスのオペレーションとして公開できるメソッドを含むJavaクラスを作成します。
Webサービスの作成:Create Java Web Serviceウィザードを使用して、Javaクラスを公開し、Webサービス・オペレーションとしてメソッドを公開します。
HTTP AnalyzerによるWebサービスのテスト:JDeveloperの統合サーバー・インスタンスでWebサービスを実行し、HTTP Analyzerウィンドウでサービスをテストします。
Webサービスへのプロキシの作成:Create Web Service Proxyウィザードを使用して、Webサービスへのプロキシを生成します。
プロキシを呼び出すためのコードの追加:Javaソース・エディタで、生成したJavaクライアントのmainメソッドにコードを追加してから、Javaクライアントを実行します。
JDeveloperアプリケーションは、組織構造の最上位レベルです。 アプリケーションの作成中に、作業しているオブジェクトの情報が格納されます。 開発中には、プロジェクトと環境設定が追跡されます。 [ 詳細はこちら]
ServiceFromClassを入力します。
アプリケーション・テンプレートを使用すると、適切なテクノロジーの組合せが事前に指定されているため、標準アプリケーションのプロジェクト構造を素早く作成できます。 テンプレートから作成された新規アプリケーションは、プロジェクト階層に分割されてApplication Navigatorに表示されます。各プロジェクトには関連するテクノロジー・スコープが設定されています。 [ 詳細はこちら]
新しいアプリケーションを作成すると、Application Overviewウィンドウがデフォルトでエディタ・ウィンドウ領域に開きます。 このウィンドウには、JDeveloper内で作成したすべてのオブジェクトがオブジェクト・タイプごとに配置されて表示されます。 新しいオブジェクトを作成したり、まだ作成していない新しいタイプのオブジェクトを参照したり、オブジェクトのコンテキスト・メニューからアクションを起動したりできます。 [ 詳細はこちら]
初期アプリケーションと初期プロジェクトを構築したあとに、新しいクラスを作成してプロジェクトに追加できます。 [ 詳細はこちら]
CreditRating、パッケージ名として
ratingserviceを入力します。
Optional Attributesで「
P
ublic
」と「
Generate Default
Constructor
」が選択されていることを確認します。 「
OK
」をクリックします。
ここで紹介する例に合わせるため、このステップおよびキュー・カード全体を通じて指示どおりの値を入力してください。 そうすることで、記載されているとおりにキュー・カードの手順を実行できます。 [ 詳細はこちら]
エディタの挿入または置換モードは、キーボードの[Insert]キーで制御されます。 デフォルトは挿入モードです。 [Insert]を押して、挿入モードと置換モードを切り替えます。 [ 詳細はこちら]
Javaクラスの作成ステップが完了すると、Application Navigatorの表示は次のようになります。 [ 詳細はこちら]
Webサービスを素早く作成し、Javaクラスのメソッドをサービスのオペレーションとして公開できます。 [ 詳細はこちら]
ウィザードを使用してプロジェクトの最初のJava Webサービスを作成する際は、Select Deployment PlatformページでJava EEバージョンを選択する必要があります。Select Deployment Platformの表示は次のようになります。 [ 詳細はこちら]
Application NavigatorのJavaクラス・ファイルにあるコンテキスト・メニューからウィザードを起動すると、 Component To Publishフィールドには完全修飾クラス名がJDeveloperによって自動移入されます。 [ 詳細はこちら]
RatingService、ポート名として
RatingServiceSoapHttpPortを入力します。 「
Next
」をクリックします。
Application NavigatorのJavaクラス・ファイルにあるコンテキスト・メニューからCreate Java Web Serviceウィザードを起動すると、Webサービスのオペレーションとして公開できるJavaクラスのすべてのメソッドがJDeveloperによって自動選択されます。 [ 詳細はこちら]
ウィザードを使用したWebサービス作成ステップが完了すると、Web Services Logウィンドウにメッセージが表示されます。 [ 詳細はこちら]
JDeveloperの統合サーバー・インスタンスを使用して、Webサービスを素早くテストできます。 テストを開始するには、Application NavigatorのWebサービスを右クリックし、コンテキスト・メニューから「 Test Web Service 」を選択します。 [ 詳細はこちら]
Webサービスの作成後には、期待する結果を得ることができるように、通常ではWebサービスをテストします。 JDeveloperのIDEでは、テストを目的として、統合WLSサーバー・インスタンスにWebサービスを配置できます。 [ 詳細はこちら]
123456789を入力します。 「
1が表示されます。
HTTP Analyzerでは、HTTPリクエストとレスポンス・パケットを調査および監視できます。 「 Test Web Service 」を選択すると、編集ウィンドウの下にHTTP AnalyzerとHTTP Analyzer Instancesの小さい監視ウィンドウが表示され、JDeveloperによってDefaultServerサーバー・インスタンスにサービスが配置されます。 しばらくすると、メインHTTP AnalyzerウィンドウにRequestペインとResponseペインが並んで表示されます。 [ 詳細はこちら]
JDeveloper統合サーバー・インスタンスでのWebサービスをテストするステップが完了すると、IDEのメインHTTP Analyzerウィンドウの表示は次のようになります。 [ 詳細はこちら]
JDeveloperを使用すると、Create Web Service Proxyウィザードでサービスへのプロキシを作成して、アプリケーションでWebサービスを簡単に使用できます。 Webサービス・プロキシを使用すると、クライアント・アプリケーションからWebサービスにアクセスできます。 [ 詳細はこちら]
RatingProxyを入力してから、「
Finish
」をクリックします。
JDeveloperによって、Webサービスとの通信方法を定義する記述言語であるWebサービス記述言語(WSDL)からWebサービス・プロキシ・クラスが作成されます。 [ 詳細はこちら]
Webサービス記述言語(WSDL)を参照するには、URLを使用する方法と、既存のWebサービス記述ドキュメント・ファイルを使用する方法の2つがあります。 [ 詳細はこちら]
ratingproxy.proxy、ルート・パッケージ名として
ratingproxy.proxy.typesを入力します。 「
Next
」をクリックします。
Webサービス記述からWebサービス・プロキシを作成するステップが完了すると、Javaソース・エディタにJavaクライアント・ファイルが表示されます。Application Navigatorの表示は次のようになります。 [ 詳細はこちら]
前のキュー・カードでは、Webサービス記述からWebサービス・プロキシを作成するステップが完了したあとで、ほかのWebサービス・プロキシ・ファイルとともにJavaクライアント・ファイルがJDeveloperによって生成されました。 [ 詳細はこちら]
前のカードでWebサービス・プロキシを生成するためにウィザードを使用した際には、プロキシに接続できるJavaクライアントである RatingServiceSoap12HttpPortClient.javaファイルもJDeveloperによって自動生成されました。 [ 詳細はこちら]
Webサービス・プロキシへのJavaクライアントをテストする前に、クライアント・リクエストを処理するためにWebサービスが稼動している必要があります。 [ 詳細はこちら]
Javaクライアントを実行すると、
RatingProxy.jprログ・ウィンドウにはレスポンス値
1が表示されます。 [
詳細はこちら]
Copyright © 1997, 2008, Oracle. All rights reserved.