WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

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

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

始める前に

新規またはこのフィーチャー・パックで更新されました 重要: WebSphere Application Server Version 6.1 Feature Pack for Web Services は、本製品の機能を拡張して、Java API for XML-Based Web Services (JAX-WS) 2.0 の プログラミング・モデルを導入できるようにします。 JAX-WS は、次世代の Web サービス・プログラミング・モデルであり、 Java API for XML-based RPC (JAX-RPC) プログラミング・モデルが提供する 基盤を提供します。戦略的 JAX-WS プログラミング・モデルを使用すると、 標準ベースの注釈モデルのサポートによって、Web サービスおよび Web クライアントの開発が 容易になります。 JAX-RPC プログラミング・モデルとアプリケーションは 引き続きサポートされますが、Web サービス・アプリケーションおよびクライアントを 新規に開発する場合は、 実装が容易な JAX-WS プログラミング・モデルをご利用ください。
新規またはこのフィーチャー・パックで更新されました サポートされる構成: Feature Pack for Web Services が サポートするのは、JAX-WS の Web サービス・アプリケーションの Web コンテナー 内での、JavaBeans エンドポイントのホスティングのみです。 Web サービスとしてホストされるエンタープライズ Bean を開発するには、 JAX-RPC プログラミング・モデルを使用する必要があります。sptcfg
Java API for XML-based RPC (JAX-RPC) Web サービス用 WSDL ファイルから EJB インプリメンテーション・テンプレートおよびバインディングを作成するには、 使用する WSDL ファイルの Uniform Resource Locator (URL) を取得する必要があります。

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

[Linux] [AIX] [HP-UX] [Solaris] [i5/OS] WSDL ファイルがローカル・ファイルである場合、URL は file:/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 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_devejbbindings.html