XML Web サービス探索

XML Web サービス探索とは、Web サービス記述言語 (WSDL: Web Services Description Language) を使用して特定の XML Web サービスを説明する 1 つ以上の関連ドキュメントを検索する処理のことです。XML Web サービス クライアントは、この探索処理を通じて、XML Web サービスが存在することや、その XML Web サービスの説明ドキュメントがある場所を認識できます。

発行された .disco ファイルは、XML Web サービスを説明する他のリソースへのリンクを含む XML ドキュメントであり、これを使用すると、XML Web サービスをプログラムによって探索できます。探索ドキュメントの構造の例を次に示します。

<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns="https://schemas.xmlsoap.org/disco/">
  <contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
                docRef="https://www.contoso.com/Counter.asmx"
                xmlns="https://schemas.xmlsoap.org/disco/scl/" /> 
    <soap address="https://www.contoso.com/Counter.asmx" 
        xmlns:q1="http://tempuri.org/" 
        binding="q1:CounterSoap" 
        xmlns="https://schemas.xmlsoap.org/disco/soap/" /> 
</discovery>
Noteメモ :

探索ドキュメントは、通常、XML Web サービスの探索情報を提供するリソースへのリンク (URL) を含んでいる要素用のコンテナです。これらの URL が相対 URL である場合は、探索ドキュメントの位置を基準にしていると見なされます。

ただし、XML Web サービスを実装する Web サイトは、探索をサポートする必要はありません。XML Web サービス ディレクトリなどの別のサイトで、そのサービスを説明することもできます。また、プライベート用としてサービスを作成した場合のように、そのサービスの検索方法を公開する必要がない場合もあります。

関連項目

概念

XML Web サービス インフラストラクチャ
XML Web サービス ディレクトリ

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.