開発成果物 を使用すると、Enterprise Bean または Java Bean モジュールを、Web サービス用に開発することができます。このトピックでは、Web Services for Java 2 Platform、Enterprise Edition (J2EE) 仕様を基にした Web サービスの開発に使用される成果物について説明します。
WSDL XML ファイルには、インプリメントされた Web サービスが記述されています。
サービス・エンドポイント・インターフェースは、 インプリメントされる Web サービス・ポート・タイプに対応する Java インターフェースです。 サービス・エンドポイント・インターフェースは、ご使用の Java API for XML Web Services (JAX-WS) または Java API for XML-based RPC (JAX-RPC) Web サービス・ランタイムにより定義されます。
JAX-RPC アプリケーションの場合、webservices.xml ファイルには、Web サービスの実装方法を指定する Web サービスの J2EE デプロイメント記述子が含まれています。 webservices.xml ファイルは、Web Services for J2EE 仕様で定義されます。JAX-WS アプリケーションでは、デプロイメント記述子はサポートされておらず、代わりにアノテーションが使用されています。
このファイルは WebSphere 製品 固有のデプロイメント情報を含んでおり、ibm-webservices-bnd.xmi アセンブリー・プロパティーで定義されています。
JAX-RPC マッピング・デプロイメント記述子は、Java エレメントと WSDL ファイル・エレメントとの間 のマッピング方法について指定します。
WSDL ファイルは、Web サービスのインプリメンターによって提供されます。
Java インターフェースは、JAX-WS または JAX-RPC 仕様での指定のとおりに、WSDL ファイルから生成されます。 これらのバインディングは、WSDL ポート・タイプに基づく サービス・エンドポイント・インターフェースか、 WSDL サービスに基づくサービス・インターフェースです。
このファイルには、JAX-RPC アプリケーションのセキュリティー情報などの、WebSphere 製品固有のデプロイメント情報が含まれています。 JAX-WS アプリケーションでは、デプロイメント記述子はサポートされておらず、代わりにアノテーションが使用されています。
SOAP の Java 言語へのマッピングにおいて、クライアント・アプリケーションをサポートするその他の JAX-RPC バインディング・ファイルは、WSDL2Java コマンド・ツールによって WSDL から生成されます。