新規 WSDL ファイルの作成

新規の空の WSDL ファイルを作成し、WSDL エディターを使用してそのファイルを編集することができます。

WSDL ファイルを作成するには、以下のステップを実行します。

  1. WSDL 文書を含むプロジェクトを作成します。作成するプロジェクトの種類はどれでもかまいません。
  2. ワークベンチで、「ファイル」 > 「新規」 > 「その他」とクリックし、 「Web サービス」 > 「WSDL」と選択します。次へ」をクリックします。
  3. WSDL ファイルを入れるプロジェクトまたはフォルダーを選択します。ファイル名」フィールドに WSDL ファイル名前を入力します。XML ファイルの名前の末尾は、.wsdl とする必要があります。
  4. 「次へ」をクリックして、ウィザードの次のページで以下の情報を入力します。
    1. WSDL ファイルの「ターゲット・ネーム・スペース」、またはデフォルト を使用します (http://www.example.org/MyWSDLFile/)。 ターゲット・ネーム・スペースは、メッセージの名前と、WSDL ファイルで定義されるポート・タイプ、 バインディング、およびサービスのために使用されます。 この値は、有効な URI 形式でなければなりません (たとえば、http://www.mycompany.com/myservice/)。
    2. ターゲット・ネーム・スペースに関連した「接頭部」
    3. ウィザードで WSDL ファイルのスケルトンを作成したい場合は、「Create WSDL Skeleton」を選択します。 これにより、バインディング、ポート、およびメッセージなどの、ご使用のサービスに必要な WSDL エレメントが生成されます。 生成後に、ご使用の Web サービスの要件に合わせてこれらを変更することができます。
    4. WSDL スケルトンの作成を選択した場合は、 「プロトコル」ドロップダウンで使用するバインディング・オプションを選択してください。 オプションには SOAP と HTTP があります。構造化され分類された情報を交換する場合は、SOAP プロトコルを使用します。 アプリケーション・クライアントが単に情報の要求または更新を行うようにする場合は、HTTP プロトコルを使用します。
    5. SOAP を選択した場合、以下を使用するエンコード・スタイルを選択できます。
      • 文書リテラル。文書スタイルのメッセージ、リテラル・エンコード。XML バリデーターで検証可能な SOAP メッセージを送信する場合は、このバインディング・スタイルを使用します。SOAP メッセージ本体にあるすべてのデータ型はスキーマで定義されるので、WSDL パートはスキーマ・エレメントを指している必要があります。
      • RPC リテラル。RPC スタイルのメッセージ、リテラル・エンコード。SOAP メッセージに操作メソッド名を指定して、その指定のメソッドをサーバーがディスパッチできるようにする場合は、このバインディング・スタイルを使用します。データ型が定義されていなければならないため、WSDL パートは XSD 型を指している必要があります。
      • エンコードされた RPC。RPC スタイルのメッセージおよび SOAP エンコード。SOAP メッセージでデータ・グラフをエンコードして、そのオブジェクト・データをサーバーが非直列化できるようにする場合は、このバインディング・スタイルを使用します。データ型が定義されていなければならないため、WSDL パートは XSD 型を指している必要があります。
    6. HTTP を選択した場合は、HTTP getter または HTTP setter を選択して作成することができます。
      • HTTP GET。GET 要求は、URL 値および一連の HTTP ヘッダーに基づいて、Web サーバーからデータをフェッチします。要求に指定されている情報を取得する場合は、このメソッドを使用してください。
      • HTTP POST。POST 要求は、URL およびヘッダーの後に指定されている追加データをサーバーに送信します。要求の本文に含まれているデータを送信する場合は、このメソッドを使用してください。
  5. 「終了」をクリックします。WSDL エディターで WSDL ファイルが開きます。

SOAP バインディングを使用してスケルトン付きの WSDL ファイルを作成した場合、 それは以下のようになります。


SOAP バインディングを使用した WSDL スケルトンのイメージ

HTTP バインディングを使用してスケルトン付きの WSDL ファイルを作成した場合、 それは以下のようになります。


HTTP バインディングを使用した WSDL スケルトンのイメージ