Developer Tools
JDeveloper
Webサービスは、独立した再利用可能なソフトウェア・コンポーネントです。インターネット上でプログラムを使用してこのサービスにアクセスすると、レスポンスが返されます。 Webサービス記述言語(WSDL)ドキュメントには、Webサービス、およびWebサービスの一連の定義によって公開される操作が記述されています。 Oracle JDeveloperのIDEでWSDLドキュメントを迅速に定義し、WSDLからJava Webサービスを作成できます。
新規アプリケーションの作成:Create Applicationウィザードを使用して、汎用アプリケーションを作成します。
WSDLドキュメントの作成:WSDLエディタを使用して、1つの操作(メソッド)をサポートするサービスのWSDL定義を作成します。
WSDLを使用したJava Webサービスの作成:Create Java Web Service from WSDLウィザードを使用して、サービス・クラスを生成して公開します。そしてWebサービス操作としてメソッドを公開します。
サービス実装コードの追加:Javaソース・エディタを使用して、生成されたサービス実装クラスにコードを追加します。
HTTP Analyzerを使用したWebサービスのテスト:JDeveloperに統合されているサーバーでWebサービスを実行して、HTTP Analyzerウィンドウでテストします。
JDeveloperアプリケーションは、組織構造の最上位レベルです。 アプリケーションの作成中に、ユーザーが操作しているオブジェクトの情報が格納されます。 開発中には、プロジェクトと環境設定が追跡されます。 [ 詳細はこちら]
ServiceFromWsdlを入力します。
アプリケーション・テンプレートを使用すると、適切なテクノロジーの組合せが事前に指定されているため、標準アプリケーションのプロジェクト構造を素早く作成できます。 テンプレートから作成された新規アプリケーションがアプリケーション・ナビゲータに表示される際、各プロジェクトには関連するテクノロジー・スコープが設定され、プロジェクト階層に分割されます。 [ 詳細はこちら]
新しいアプリケーションを作成すると、Application Overviewウィンドウがデフォルトでエディタ・ウィンドウ領域に開きます。 このウィンドウには、Oracle JDeveloper内で作成されるすべてのオブジェクトがオブジェクト・タイプごとに配置されて表示されます。 新しいオブジェクトを作成したり、まだ作成していない新しいタイプのオブジェクトを参照したり、オブジェクトのコンテキスト・メニューからアクションを起動したりできます。 [ 詳細はこちら]
Webサービス記述言語(WSDL)ドキュメントには、Webサービス、およびWebサービスの一連の定義によって公開される操作(メソッド)が記述されています。 [ 詳細はこちら]
CreditRatingと入力します。「
OK
」をクリックします。
ここで紹介する例に合わせるため、このステップおよびキュー・カード全体を通じて指示どおりの値を入力してください。 そうすることで、記載されているとおりにキュー・カードの手順を実行できます。 [ 詳細はこちら]
CreditRatingDetails.xsdと入力します。
public_htmlディレクトリにスキーマ・ファイルを格納します。 「
OK
」をクリックします。
XMLスキーマ・ドキュメントを作成すると、エディタ・ウィンドウは次のように表示されます。 [ 詳細はこちら]
RatingServiceと入力し、「
OK
」をクリックします。
Webサービス記述言語(WSDL)ドキュメントは、XML形式のドキュメントで、Webサービス、およびWebサービスの一連の定義によって公開される操作(またはメソッド)が記述されています。 統合ツールを使用してWSDLドキュメントを作成するとき、JDeveloperによってXMLコードが生成され、XMLソース・エディタを使用してコードを確認できます。 [ 詳細はこちら]
processRatingに変更し、[Enter]を押します。
WSDLエディタのデフォルト・ビューはDesignページで、WSDLドキュメントに要素を追加する方法を視覚的に表示します。 このビジュアル・エディタには、
Messages、
Port Types、
Bindings/Partner Link Types、および
Servicesの4つのペインが表示されます。 ペイン名の先頭にある
あるいは
をクリックして、ペインを開いたり閉じたりできます。 [
詳細はこちら]
デフォルトでは、Bindings/Partner Link Typesペインにポート・タイプをドラッグ・アンド・ドロップすると、JDeveloperにはCreate Bindingダイアログが表示されます。 パートナー・リンク・タイプを作成したい場合は、
アイコンの横にある「
」をクリックし、ドロップダウン・メニューから「
partnerLinkType」を選択します。 [
詳細はこちら]
サービスはポートの集まりです。 ポートは、バインディングに使用する特定のネットワーク・アドレスを定義します。バインディングは、1つのポート・タイプの各操作に含まれるそれぞれのメッセージに使用される特定の通信プロトコルです。 [ 詳細はこちら]
WSDLドキュメントの作成ステップが完了すると、WSDLビジュアル・エディタは次のように表示されます。 [ 詳細はこちら]
JDeveloperではウィザードが提供されており、WSDLドキュメントを使用したWebサービスを簡単に作成できます。 [ 詳細はこちら]
ウィザードを使用して、プロジェクトで最初にJava Webサービスを作成するときは、Select Deployment Platformページで、J2EEまたはJava EEバージョンを選択する必要があります。このページは次のように表示されます。 [ 詳細はこちら]
WSD L Document URL ドロップダウン・リストボックスには、現在のアプリケーションにすでに存在するWSDLドキュメントの一覧が表示されます。 この例では、プロジェクトのWSDLドキュメントがすでに存在するので「 Copy WSDL Locally 」チェック・ボックスの選択を解除し、先ほど作成したWSDLドキュメントを選択します。 [ 詳細はこちら]
project1、ルート・パッケージ名として
project1.typesと入力します。
Map Headers
To Parameters
が選択されていることを確認します。 次に、「
Finish
」をクリックします。
ウィザードで、WSDLを使用してJava Webサービスを作成するステップが完了すると、JDeveloperのWeb Services - Logウィンドウに、生成が完了したことを示すメッセージが表示されます。 [ 詳細はこちら]
この例では、
RatingServiceImpl.javaファイルにサービス実装コードを追加します。このファイルは、ウィザードでWSDLを使用してJava Webサービスを作成したときに、JDeveloperによって生成されたものです。 [
詳細はこちら]
エディタの挿入や置換えモードは、キーボードの[Insert]キーで制御されています。 デフォルトは挿入モードです。 挿入モードと置換えモードは、[Insert]キーを押して切り替えます。 [ 詳細はこちら]
processRating()メソッドで、操作用のサービス実装コードを追加します。
Webサービスを作成したあと、通常、テストを実施し、期待する結果が得られることを確認します。 Oracle JDeveloperのIDEを使用して、統合されたOracle WebLogic Server(Oracle WLS)のサーバー・インスタンスにWebサービスをデプロイして、テストできます。 [ 詳細はこちら]
987654321と入力します。 次に、「
rating 0が表示されます。
HTTP Analyzerを使用すると、HTTPリクエストおよびレスポンスのパケットを調べて監視できます。 「 Test Web Service」を選択すると、Oracle JDeveloperによって、DefaultServerのサーバー・インスタンスにサービスがデプロイされます。また、エディタ・ウィンドウの下部に小さなHTTP Analyzerモニター・ウィンドウとHTTP Analyzer Instancesモニター・ウィンドウが表示されます。 しばらくすると、HTTP Analyzerのメイン・ウィンドウにRequestペインとResponseペインが左右に並んで表示されます。 [ 詳細はこちら]
Webサービスをテストすると、IDE内のHTTP Analyzerのメイン・ウィンドウは次のように表示されます。 [ 詳細はこちら]
Copyright © 1997, 2008, Oracle. All rights reserved.