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

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

WSDL ファイルからの EJB インプリメンテーション・テンプレートおよび バインディングの作成

JAX-RPC クライアント用 Web サービス記述言語 (WSDL) ファイルから Enterprise JavaBeans (EJB) インプリメンテーション・デプロイメント記述子のテンプレートおよびバインディングを作成できます。

始める前に

Java API for XML-based RPC (JAX-RPC) Web サービス用 WSDL ファイルから EJB インプリメンテーション・テンプレートおよびバインディングを作成するには、 使用する WSDL ファイルの Uniform Resource Locator (URL) を取得する必要があります。

WSDL ファイルがローカル・ファイルである場合、 URL は file:drive:¥path¥file_name.wsdl のようになります。

また、絶対または相対ファイル・システム・パスを使用してローカル・ファイルを指定することもできます。

このタスクについて

このタスクは、Enterprise Bean から Web サービスを開発する場合に必要なステップの 1 つです。

インプリメンテーション・テンプレートを生成するには、WSDL2Java コマンド の -role develop-server オプションを使用します。

EJB インプリメンテーションの以下のコンポーネントに対するテンプレートが生成されます。
  • Enterprise Bean
  • EJB リモート・インターフェース
  • EJB ホーム
また、WSDL2Java コマンドはバインディングおよびデプロイメント記述子も生成します。
以下の手順で WSDL ファイルからインプリメンテーション・テンプレートおよびバインディングを作成します。

プロシージャー

WSDL2Java -verbose -role develop-server -container ejb wsdlURL コマンドを実行します。 verbose オプションが指定されているため、生成された すべてのファイルのリストが、コマンドを実行したときに表示されます。

結果

バインディング・ファイルのみでなく、Web サービスのインプリメントで必要となる インプリメンテーションおよびデプロイメント記述子用のテンプレートが作成されます。 これらのテンプレートには、WSDL ファイルからの情報が部分的に入力されています。

以下の例では、Enterprise Bean AddressBook Enterprise Bean および AddressBook.wsdl ファイルを 使用しています。 WSDL2Java -verbose -role develop-server -container EJB AddressBook.wsdl コマンドからテンプレート・ファイルを生成 すると、以下のファイルが生成されます。
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr¥Address.java.
WSWS3282I: Info: Generating addr¥Phone.java.
WSWS3282I: Info: Generating addr¥StateType.java.
WSWS3282I: Info: Generating addr¥AddressBook.java.
WSWS3282I: Info: Generating addr¥AddressBookSoapBindingImpl.java.
WSWS3282I: Info: Generating addr¥AddressBook_RI.java.
WSWS3282I: Info: Generating addr¥AddressBookHome.java.
WSWS3282I: Info: Generating META-INF¥webservices.xml.
WSWS3282I: Info: Generating META-INF¥ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating META-INF¥AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF¥ibm-webservices-ext.xmi.

次の作業

EJB インプリメンテーションを完了します。 EJB インプリメンテーションを完了すると、EJB およびサポートされているクラスを含む EJB Java アーカイブ (JAR) ファイルが WSDL ファイルから作成されます。



関連タスク
EJB インプリメンテーションの完了
エンタープライズ Bean を持つ既存の WSDL ファイルからの Web サービス・アプリケーションの開発
タスク・トピック    

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

最終更新: Jan 21, 2008 9:12:22 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/twbs_devejbbindings.html