IBM WebSphere ランタイム環境を使用した Web サービスの作成

IBM® WebSphere® ランタイム環境は、デフォルトの Web サービス・ランタイム環境です。 WebSphere ランタイム環境は、 実動用のランタイム環境として使用されることをお勧めします。

概要

WebSphere Application Server は、 Java™ Community Process (JCP) のもとで Java 用に開発された Java Web サービス標準を使用します。 この標準とは、XML ベース RPC 用 Java API (JAX-RPC または JSR 101 とも呼ばれています) および J2EE 用 Web サービス (JSR 109 および JSR 921) のことです。 JAX-RPC は、Java で WSDL ベースの Web サービスを使用するためのプログラミング・モデルとバインディングをカバーしています。 J2EE 用 Web サービスは、J2EE 環境における JAX-RPC の使用、 および J2EE サーバーにおける Web サービスの実装とデプロイメントをカバーしています。 JAX-RPC および JSR-109 は J2EE 1.3 リリースに適用され、JAX-RPC および JSR-921 は J2EE 1.4 に適用されます。

開発の作成物ファイルにより、Enterprise Bean または Java Bean モジュールを Web サービスにすることができます。 Enterprise Bean または Java Bean モジュールから Web サービスを作成するために、開発時に以下のファイルが JAR または WAR モジュールに追加されます。

Web サービス定義言語 (WSDL) XML
WSDL XML ファイルは、実装されている Web サービスを記述します。
サービス・エンドポイント・インターフェース (SEI)
SEI は、実装される Web サービス・ポート・タイプに対応する Java インターフェースです。 これは、WSDL 1.1 から Java への言語マッピングを指定する JAX-RPC によって定義されます。
webservices.xml
webservices.xml ファイルは、Web サービスの実装方法を指定する、J2EE (JSR 109) Web サービス・デプロイメント記述子です。 これは、J2EE 用 Web サービス仕様のセクション 7.1 に定義されています。
JAX-RPC マッピング・ファイル
JAX-RPC マッピング・デプロイメント記述子は、Java エレメントと WSDL エレメントの間のマッピング方法を指定します。 これは、J2EE 用 Web サービス仕様セクション 7.3 に定義されています。
ibm-webservices-bnd.xmi および ibm-webservices-ext.xmi
ibm-webservices-bnd.xmi ファイルには、WebSphere 固有のデプロイメント情報が含まれます。 この情報は基本的にセキュア Web サービスに関するものです。

アセンブリーの際に J2EE アプリケーション・クライアントが Web サービスにアクセスできるように、 以下のファイルがアプリケーション・クライアントまたは Web モジュールに追加されます。

WSDL
WSDL ファイルは Web サービスの実装者が提供します。
Web サービス用 Java インターフェース
Java インターフェースは、WSDL ファイルから XML ベース RPC 用 Java API (JAX-RPC) の指定に従って生成されます。 これらのバインディングは WSDL ポート・タイプをベースにする SEI、 または WSDL サービスをベースにするサービス・インターフェースです。
webservicesclient.xml
webservicesclient.xml ファイルは、J2EE 1.3 を使用する Web サービスによって生成されるクライアント・サイドのデプロイメント記述子です。 これはアクセスされているサービスを記述するものです。 これは、J2EE 用 Web サービス仕様のセクション 7.2 に定義されています。 J2EE 1.4 を使用して生成された Webサービスは webservicesclient.xml ファイルを作成せず、 クライアント記述子情報を web.xml などの他のデプロイメント記述子に入れます。
ibm-webservicesclient-bnd.xmi および ibm-webservicesclient-ext.xmi
このファイルには、セキュリティー情報など、WebSphere 製品固有のデプロイメント情報が含まれます。 このファイルは、J2EE アセンブリー・プロパティー用 WebSphere Web サービスに定義されています。
その他の JAX-RPC バインディング・ファイル
Simple Object Access Protocol (SOAP) および WSDL から Java へのマッピングでクライアント・アプリケーションをサポートする追加の JAX-RPC バインディング・ファイルは、 WSDL2Java ツールによって WSDL から生成されます。

: webservicesclient.xml、ibm-webservicesclient-bnd.xmi、 および ibm-webservicesclient-ext.xmi は、コンテナー管理環境で Web サービス・クライアントを実行している場合にのみ使用され、 非管理環境で Web サービス・クライアントを実行している場合には使用されません。 したがって、保護された Web サービスには、 コンテナー管理環境で実行している Web サービス・クライアントからしかアクセスできず、 それ以外の場合、クライアントは必要なセキュリティー情報を取得できません。

制限

以下のリストは、Web サービスで IBM WebSphere ランタイム環境を使用する場合の制限です。 制限の詳しいリストについては、『制限』を参照してください。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005