डब्ल्यूएसडीएल बांध

WSDL बांध वेब सर्विस के लिए संदेश फॉर्मेट और प्रोटोकॉल विवरण निर्धारित कर सकता है。

SOAP पर बांधा

एक अनुरोध - प्रतिसाद कार्यक्रम का उदाहरणः

<message name="getTermRequest">
   <part name="term" type="xs:string" />
</message>
<message name="getTermResponse">
   <part name="value" type="xs:string" />
</message>
<portType name="glossaryTerms">
  <operation name="getTerm">
      <input message="getTermRequest" />
      <output message="getTermResponse" />
  </operation>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  <operation>
    <soap:operation
     soapAction="http://example.com/getTerm" />
    <input>
      <soap:body use="literal" />
    </input>
    <output>
      <soap:body use="literal" />
    </output>
  </operation>
</binding>

बांध एलीमेंट के पास दो एट्रिब्यूट हैं - name एट्रिब्यूट और type एट्रिब्यूट。

name एट्रिब्यूट बांध के नाम को परिभाषित करता है, तथा type एट्रिब्यूट बांध के लिए पोर्ट को संदर्भित करता है, इस उदाहरण में "ग्लोसारीटर्म्स" पोर्ट है।

सोपबाइंडिंग एलीमेंट के पास दो एट्रिब्यूट हैं - style एट्रिब्यूट और transport एट्रिब्यूट。

स्टाइल एट्रिब्यूट को "rpc" या "document" में से ले लिया जा सकता है।इस उदाहरण में हमने document का उपयोग किया है।transport एट्रिब्यूट उपयोग करने वाले एसओएपी प्रोटोकॉल को परिभाषित करता है।इस उदाहरण में हमने HTTP का उपयोग किया है。

ऑपरेशन एलीमेंट एक ऑपरेटर को प्रदान करने वाले पोर्ट को परिभाषित करता है。

प्रत्येक कार्रवाई के लिए, अनुरूप एसओएपी एक्शन को परिभाषित करना होगा।साथ ही आपको इनपुट और आउटपुट को कैसे कोडिंग करना है, इसका निर्णय करना होगा।इस उदाहरण में हमने "लिटेरल" का उपयोग किया है。