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

Web サービス記述言語 (WSDL) は、Extensible Markup Language (XML) ベースの記述言語です。この言語は、Web サービスを記述するための 業界標準として World-Wide Wide Web Consortium (W3C) に提出されました。 WSDL の機能は、2 つの主なアーキテクチャー原則から派生しています。 これらの原則とは、一連のビジネス・オペレーションを記述する機能と、 記述を 2 つの基本単位に分ける機能のことです。 これらの単位は、オペレーションの記述、 およびオペレーションとそれに関連した情報をパッケージする方法の詳細のことです。

WSDL 文書は、サービスをネットワーク・エンドポイントまたはポートの集合として定義します。 WSDL では、エンドポイント・メッセージの抽象定義は、その具体的なネットワーク・デプロイメントまたはデータ・フォーマット・バインディングから分離されます。 この分離により、抽象定義 (交換されたデータの抽象的記述であるメッセージと、 操作の抽象的コレクションであるポート・タイプ) の再使用がサポートされます。 特定のポート・タイプの具体的プロトコルとデータ・フォーマット仕様では、 再使用可能なバインディングが構成されます。 ポートは、再使用可能バインディングとともに、関連するネットワーク・アドレスにより定義され、 ポートの集合はサービスを定義します。 したがって、WSDL 文書はいくつかのエレメントで構成されます。 WSDL エレメントの詳細とその例については 、WSDL アーキテクチャーを参照してください。

この製品向けの JAX-RPC Web サービスを作成する場合は、まずサービス・エンドポイント・インターフェースを含む実装 Bean がなければなりません。 次に、Java2WSDL コマンド行ツールを 使用して、Web サービスを定義する WSDL ファイルを作成します。 これはボトムアップ開発です。

実装 Bean クラスを生成するために WSDL から開始する場合は、トップダウン開発となります。 WSDL ファイルに対して WSDL2Java コマンド行ツールを実行し、Java API およびデプロイメント記述子テンプレートを作成します。

新規またはこのフィーチャー・パックで更新されました Java API for XML Web Services (JAX-WS) は、JAX-WS Web サービスで使用されるすべての移植可能な成果物を生成するための、新しいツールのセットを提供します。この製品について JAX-WS Web サービスを作成する場合、WSDL または実装 Bean クラスのいずれかから開始することができます。実装 Bean クラスから開始する場合は、wsgen コマンド行ツールを使用して、WSDL (要求があった場合) を含むすべての Web サービス・サーバー成果物を生成します。 WSDL から開始する場合は、wsimport コマンド行ツールを使用して、サーバー側またはクライアント側のすべての Web サービス成果物を生成します。




サブトピック
WSDL アーキテクチャー
複数パーツ WSDL のベスト・プラクティス
関連資料
Web サービス: 学習用リソース
JAX-RPC アプリケーションの Java2WSDL コマンド
JAX-RPC アプリケーション用の WSDL2Java コマンド
JAX-WS アプリケーション用の wsimport コマンド
Web サービス仕様および API
関連情報
Web Services Description Language (WSDL) 1.1
概念トピック    

ご利用条件 | フィードバック

最終更新: 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/cwbs_wsdl.html