デプロイメント記述子 は標準のテキスト・ファイルであり、 XML を使用してフォーマットされており、Web サービス・アプリケーション内にパッケージされています。デプロイメント記述子は、 Web Services for Java 2 Platform, Enterprise Edition (J2EE) を使用して開発した JAX-RPC Web サービスを デプロイするために必要です。
Web サービスを使用するには、WSDL ファイルが必要です。独自の WSDL ファイルを開発することも、E メール、ダウンロード、 または Uniform Resource Locator (URL) を通じて Web サービス・プロバイダーから WSDL ファイルを取得することもできます。この文書では、独自の WSDL ファイルを開発することを前提とします。
このタスクを完了すると、Java API for XML-based RPC (JAX-RPC) アプリケーション用の JavaBeans コンポーネントに サービス実装をマップする方法を説明するために使用される、デプロイメント記述子が 作成されます。
WSDL ファイルから デプロイメント記述子テンプレートを作成するには、WSDL ファイルの Web アドレスを取得する必要があります。
WSDL ファイルがローカル・ファイルであり、Windows プラットフォームで実行される場合、 Web アドレスは file:drive:¥path¥file_name.wsdl のようになります。Linux または UNIX プラットフォーム を使用する場合、Web アドレスは file:/path/file_name.wsdl のようになります。また、絶対または相対ファイル・システム・パスを使用してローカル・ファイルを指定することもできます。
Web サービスが Web モジュール内の JavaBeans 実装である場合は、 webservices.xml、ibm-webservices-bnd.xmi、ibm-webservices.ext.xmi デプロイメント記述子、および JAX-RPC マッピング・ファイルが、 WEB-INF サブディレクトリーに生成されます。
次に示すコマンドを実行して、 デプロイメント記述子テンプレートを作成します。
以下の例では、AddressBookJ2WB.wsdl という名前の WSDL ファイルを使用しています。
WSDL2Java -verbose -role develop-server -container web -genJava no AddressBookJ2WB.wsdlデプロイメント記述子テンプレート およびマッピング・ファイルが、以下のように WEB-INF サブディレクトリーに作成されます。
Parsing XML file: AddressBookJ2WB.wsdl Generating: WEB-INF¥webservices.xml Generating: WEB-INF¥ibm-webservices-bnd.xmi Generating: WEB-INF¥ibm-webservices-ext.xmi Generating: WEB-INF¥AddressBookJ2WB_mapping.xml
これから、WebSphere Application Server が着信 Web サービスを処理することができるように、
デプロイメント記述子を構成する必要があります。
デプロイメント記述子
の構成が終わったら、デプロイメント用の Web サービス・アプリケーションをアセンブルする必要があります。
ここで、WebSphere Application Server が着信 Web サービスを処理できるように、
webservices.xml デプロイメント記述子を構成し、
ibm-webservices-bnd.xmi デプロイメント記述子を構成する必要があります。デプロイメント記述子
の構成が終わったら、デプロイメント用の Web サービス・アプリケーションをアセンブルする必要があります。