WSDLウィザード
WSDLは、新規ウィザードから[Webサービス] > [WSDL]を選択し、ウィザードで作成することができます。ウィザードでの設定は、以下を参考にしてください。
ターゲット名前空間と接頭部
WSDLで使用する名前空間とそのプレフィックスを指定します。
プロトコルとSOAPバインディングオプション
WS-I Basic Profile に準拠した方式とする場合には、プロトコルとしてSOAPを指定し、SOAPバインディングオプションとして文書リテラルまたはRPCリテラルを指定します。
文書リテラルの方がプログラム通信に適しており、特に理由が無い場合は、より広く使用されている文書リテラルを選択することをお勧めします。
エンコードされたRPCは、WS-I Basic Profile 1.0 が策定される前に広く利用されていた方式です。以前のSOAPサービスを利用したシステムとの接続など、エンコードされたRPCでの接続が必要である場合などに選択します。
WSDLエディタでは、[設計]タブと[ソース]タブがあります。
[ソース]タブでは、WSDLをXMLファイルとして直接編集できます。
[設計]タブでは、コンテキストメニュー、プロパティビュー、アウトラインビューを利用し、以下のWSDLを構成する要素をグラフィカルに編集することができます。
サービス
追加すると初期状態でポートが追加されます。
ポート
サービスを選択し、ポートを追加することができます。追加する際にはバインディングやプロトコルを指定します。
ポートを選択して、バインディングの設定を行えます。既存のバインディングを利用することもできますし、設定を行うときに新規バインディングを作成することもできます。
バインディング
ポートに関係なく、先にバインディングを作成することもできます。
バインディングを選択して、ポートタイプの設定を行えます。既存のポートタイプを利用することもできますし、設定を行うときに新規にポートタイプを作成することもできます。
ポートタイプ
バインディングに関係なく、先にポートタイプを作成することもできます。
ポートタイプを作成すると初期状態でオペレーションが1つ追加されています。
オペレーション
ポートタイプを選択して、オペレーションを追加することができます。また、オペレーションを選択してfaultを追加できます。
input,output,faultに対してメッセージを設定することができます。既存のメッセージを利用することもできますし、設定を行うときに新規にメッセージを作成することもできます。
メッセージ
オペレーションに関係なく、先にメッセージを作成することもできます。
メッセージを作成すると初期状態でパーツが1つ追加されています。
パーツ
メッセージを選択してパーツを追加することができます。
パーツを選択して、タイプや要素の設定が行えます。既存のものを利用することもできますし、設定を行うときに新規に作成することもできます。
インポート
インポートはアウトラインビューから追加できます。
タイプ
パーツの設定から行うこともできますし、アウトラインビューでタイプの配下のスキーマを開き、スキーマを編集することもできます。
WSDLがWS-I Basic Profile 1.1に準拠しているかをチェックすることができます。妥当性をチェックした結果は、問題ビューに表示されます。また、エディタ編集時にはエディタ上にマークが付きます。バリデータの詳細は、"7.2.5.2 検証"を参照してください。
注意
Interstage Studioで提供しているWebサービス関連のウィザードでは、上記の設定ページにあるWSDLの検証オプション([WSDL ファイルを使用するウィザードで WSDL 検証を実行するかどうか])を有効にしても、WSDL検証を行いません。