![]() 前へ |
![]() 次へ |
Webサービスとは、アプリケーションの機能共有を促進するアプリケーション・コンポーネントのことです。Webサービスでは、オープンなXMLベースの標準規格およびトランスポート・プロトコルを使用して、コール側クライアントとデータを交換します。他のシステムは、SOAPエンベロープに埋め込まれたメッセージを使用して、Webサービスのインタフェースで規定された方法でWebサービスとやり取りします。
Webサービスを使用すると、ETL設計内のリモート・コンピュータ上で使用可能なアプリケーション機能にアクセスできます。また、ETL設計をWebサービスとして公開すると、他のリモート開発者がアプリケーション機能を使用できるようになります。
Webサービスを作成したり、リモートWebサービスをETL設計で使用したりするには、デザイン・センターを使用します。この項では、Webサービスで使用する一般的な用語の一部について簡単に説明します。
Simple Object Access Protocol(SOAP)
Simple Object Access Protocol(SOAP)は、コンピュータ・ネットワーク上でXMLベースのメッセージを交換するためのプロトコルであり、通常はHTTPを使用します。SOAPはWebサービス・スタックの基本レイヤーであり、抽象度の高いレイヤーの構築を可能にする基本的なメッセージング・フレームワークを提供します。SOAPを使用して、Webサービス・リクエストの送信およびWebサービス・レスポンスの受信を行います。
Web Services Description Language(WSDL)
Web Services Description Language(WSDL)は、Webサービスを使用して通信する方法に関する、XMLベースのサービスの説明です。WSDLには、次の情報が含まれています。
Webサービスの用途および(リモート・コンピュータ上の)場所
Webサービスで実行可能な操作
各操作の入力パラメータおよび戻り値
Webサービスとのやり取りに必要なプロトコル・バインディングおよびメッセージ書式
サポートされている操作およびメッセージは抽象的に記述され、具体的なネットワーク・プロトコルおよびメッセージ書式にバインドされます。