WebSphere Application Server for z/OS, Version 6.0.x   
             オペレーティング・システム: z/OS

             目次と検索結果のパーソナライズ化

JAX-RPC アプリケーション用の WSDL ファイルの開発

このトピックでは、JAX-RPC アプリケーション用の Web サービス記述言語 (WSDL) ファイルの開発方法について説明します。

始める前に

開発パスに応じて、 Java Bean インプリメンテーション用のサービス・エンドポイント・インターフェースを開発するか、 EJB リモート・インターフェースからサービス・エンドポイント・インターフェースを開発するかのいずれかを行います。

このタスクについて

Web サービスを使用するには、WSDL ファイルが必要です。独自の WSDL ファイルを開発することも、E メール、ダウンロード、 または Uniform Resource Locator (URL) を通じて Web サービス・プロバイダーから WSDL ファイルを取得することもできます。この文書では、独自の WSDL ファイルを開発することを前提とします。

WSDL ファイルを開発するには、 以下のアクションに従ってください。

プロシージャー

  1. サービス・エンドポイント・インターフェース・クラスおよび参照されたクラスを、 CLASSPATH 変数に構成します。
    • Windows システムでは、 CLASSPATH="%CLASSPATH%;<list your application Java archive (JAR) files and classes>" を設定します。
    • UNIX および Linux システムでは、 CLASSPATH="$CLASSPATH:<list your application JAR files and classes>" をエクスポートします。
  2. Java2WSDL seiInterface コマンドを実行します。 seiInterface.wsdl という名前の WSDL ファイルが作成されます。
    • Enterprise JavaBeans (EJB) を使用する場合は、 WSDL ファイルを META-INF/wsdl サブディレクトリーに移動します。
    • JavaBeans を使用する場合は、WSDL ファイルを WEB-INF/wsdl サブディレクトリーに移動します。
  3. 生成された WSDL ファイルを編集し、パート名を検査します。 WSDL パートには arg_0_0 などの名前があります。Java パラメーターの実際の名前を使用するように WSDL ファイルを変更します。
  4. (オプション) Java2WSDL コマンド・ツールを使用して WSDL ファイルの正しいパート名を生成します。 Java2WSDL コマンド・ツールを使用して正しいパート名を自動的に生成し、 設定することができます。パート名の生成と設定は、サービス・エンドポイント・インターフェースと同じメソッドをインプリメントし、 デバッグ情報を有効にしてコンパイルされている Java インプリメンテーション・クラスの形式で、 Java2WSDL コマンド・ツールに追加情報を指定して実行します。 パラメーター名はデバッグ情報とともに .class ファイルに格納されます。 インプリメンテーション・クラスがデバッグを有効にしてコンパイルされている場合、 Java2WSDL -implClass seiImpl seiInterface コマンドを使用して、 正しいパート名を持つ WSDL ファイルを生成することができます。

結果

サービス・エンドポイント・インターフェースによって記述される Web サービスを定義する WSDL ファイルが作成されました。

この例では、JAR ファイル名 AddressBook.jar が使用され、 そこに、AddressBook.class クラス・ファイルというクラスが含まれています。

WSDL ファイルを作成するには、AddressBook.jar ファイルを CLASSPATH に追加する必要があります。JAR ファイルには、 デバッグ情報を有効にしてコンパイルされた EJB インプリメンテーション・クラスが含まれます。 Java2WSDL -implClass addr.AddressBookBean addr.AddressBook コマンドを実行して、 ファイル AddressBook.wsdl を作成します。

次の作業

開発パスに応じて、Java Bean インプリメンテーション用の Web サービス・デプロイメント記述子テンプレートを開発するか、EJB インプリメンテーション用の Web サービス・デプロイメント記述子テンプレートを開発するかのいずれかを行います。



サブトピック
JAX-RPC アプリケーションの Java2WSDL コマンド
JAX-RPC アプリケーションの Java 言語、WSDL、および XML 間のマッピング
関連概念
WSDL
関連タスク
JavaBeans を持つ既存の WSdL ファイルからの Web サービス・アプリケーションの開発
エンタープライズ Bean を持つ既存の WSDL ファイルからの Web サービス・アプリケーションの開発
エンタープライズ Bean からの Web サービス・アプリケーションの開発
デプロイ済み Web サービス・アプリケーションをクライアントに使用可能にする
関連資料
WSDL アーキテクチャー
複数パーツ WSDL のベスト・プラクティス
Web サービスの開発に使用する成果物
JAX-RPC アプリケーションの Java2WSDL コマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 10:52:11 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/twbs_wsdl.html