WSDL(Web Service Description Language)ドキュメントはXML書式のドキュメントで、Webサービスと操作(メソッド)が記述され、サービスは一連の定義を介して公開されます。統合ツールを使用してWSDLドキュメントを作成すると、XMLコードが生成され、XMLソース・エディタを使用して表示できます。
WSDLドキュメントのXMLソース・コードを表示するには、エディタの下部にある「ソース」タブをクリックします。
WSDLドキュメントのルート要素はdefinition
要素で、ドキュメントで使用するネームスペースを宣言します。
xmlns
属性は、ネームスペース修飾を除く属性名がデフォルト・ネームスペースhttp://schemas.xmlsoap.org/wsdl/
にあることを指定します。 targetNamespace
属性は、WSDLの要素がネームスペースurn:CreditRating
で名前を宣言することを指定します。 xmlns:tns
属性は、接頭辞tns
で始まる名前がネームスペースurn:CreditRating
にあることを指定します。 Webサービス記述全体は、次の要素を使用して、<definitions></definitions>
タグ内に定義されます。
types
要素: サービスを構成するメッセージで使用するデータ型のスキーマ定義をインポートまたは格納します。message
要素: サービスでサポートされるメッセージの内容を定義します。message
要素には、1つ以上のpart
要素を含めることができます。各part
要素はデータ型に関連付けられます。この例では、XMLスキーマをWSDLにインポートすると、JDeveloperでmessage
要素が追加されます。 portType
要素: メッセージからのサービスの操作を記述します。portType
要素には1つ以上のoperation
要素が含まれています。各operation
要素には、クライアントとサーバー間の相互作用パターンが記述され、入力メッセージ、出力メッセージおよびフォルト・メッセージを含めることができます。operation
要素内のinput
要素とoutput
要素の順序によって、メッセージが操作内で発生する順序が決まります。binding
要素: portType
要素の各operation
要素にある各message
に固有の通信プロトコルが記述されます。 service
要素: Webサービスがport
要素のコレクションとして記述されます。このport
要素は、binding
に対して特定のネットワーク・アドレスを定義します。port
要素内のsoap:address
要素は、port
がSOAPメッセージを受信することを指定します。WSDLとコア要素の詳細は、W3Cの次のURLでWeb Services Description Languageページを参照してください。
Copyright © 1997, 2009, Oracle. All rights reserved.