Web サービスの開発に使用する成果物
開発成果物を使用すると、エンタープライズ Bean または JavaBeans モジュールを開発して、Web Services for Java™ Platform, Enterprise Edition (Java EE) 仕様に基づく Web サービスに組み込むことができます。
- Web サービス記述言語 (WSDL) の Extensible Markup Language (XML) ファイル
WSDL XML ファイルには、実装された Web サービスが記述されています。
- サービス・エンドポイント・インターフェース
サービス・エンドポイント・インターフェースは、 実装される Web サービス・ポート・タイプに対応する Java インターフェースです。サービス・エンドポイント・インターフェースは、ご使用の Java API for XML Web Services (JAX-WS) または Java API for XML-based RPC (JAX-RPC) Web サービス・ランタイムにより定義されます。
- webservices.xml
webservices.xml ファイルは、Web サービスの実装方法を指定する Java EE Web サービス・デプロイメント記述子を含みます。webservices.xml ファイルは、Web Services for Java EE 仕様で定義されます。
JAX-WS Web サービスの場合、webservices.xml デプロイメント記述子はオプションで使用できます。これは、アノテーションを使用して、デプロイメント記述子ファイル内に含まれるすべての情報を指定することができるためです。デプロイメント記述子ファイルを使用して、 既存の JAX-WS アノテーションの拡張またはオーバーライドを行うことができます。webservices.xml デプロイメント記述子で定義した すべての情報により、アノテーションによって指定された対応するすべての情報がオーバーライドされます。
JAX-RPC アプリケーションの場合、Web サービスの実装方法を指定するデプロイメント記述子が必要です。
- ibm-webservices-bnd.xmi (JAX-RPC アプリケーションのみ)
このファイルは、WebSphere® 製品固有のデプロイメント情報を含んでおり、ibm-webservices-bnd.xmi デプロイメント記述子で定義されます。 アセンブリー・プロパティー。 このデプロイメント記述子について詳しくは、『JAX-RPC Web サービス・デプロイメント記述子の設定 (JAX-RPC Web services deployment descriptor settings)』の情報を参照してください。
- Java API for XML-based remote procedure call (JAX-RPC)
マッピング・ファイル
JAX-RPC マッピング・デプロイメント記述子は、Java エレメントと WSDL ファイル・エレメントとの間 のマッピング方法について指定します。
- WSDL ファイル
WSDL ファイルは、Web サービスのインプリメンターによって提供されます。
- Web サービス用の Java インターフェース
Java インターフェースは、JAX-WS または JAX-RPC 仕様での指定のとおりに、WSDL ファイルから生成されます。 これらのバインディングは、WSDL ポート・タイプに基づく サービス・エンドポイント・インターフェースか、 WSDL サービスに基づくサービス・インターフェースです。
- ibm-webservicesclient-bnd.xmi (JAX-RPC アプリケーションのみ)
このファイルには、JAX-RPC アプリケーションのセキュリティー情報などの、WebSphere 製品固有のデプロイメント情報が含まれています。 JAX-WS アプリケーションでは、デプロイメント記述子はサポートされておらず、代わりにアノテーションが使用されています。
- その他の JAX-RPC バインディング・ファイル
SOAP の Java 言語へのマッピングにおいて、クライアント・アプリケーションをサポートするその他の JAX-RPC バインディング・ファイルは、WSDL2Java コマンド・ツールによって WSDL から生成されます。