Σύνδεση WSDL

Η σύνδεση WSDL μπορεί να καθορίσει τη μορφή των μηνυμάτων και τις λεπτομέρειες των πρωτοκόλλων για το web service.

συνδεδεμένος με 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 αναφέρεται στην θύρα που χρησιμοποιείται για τη σύνδεση, στην περίπτωση αυτή είναι η θύρα "glossaryTerms".

soap:binding Το στοιχείο έχει δύο ιδιότητες - η ιδιότητα style και η ιδιότητα transport.

Η ιδιότητα style μπορεί να έχει τις τιμές "rpc" ή "document". Σε αυτό το παράδειγμα χρησιμοποιούμε το document. Η ιδιότητα transport καθορίζει το πρωτόκολλο SOAP που θα χρησιμοποιηθεί. Σε αυτό το παράδειγμα χρησιμοποιούμε το HTTP.

λειτουργία Το στοιχείο καθορίζει τις λειτουργίες που παρέχει κάθε θύρα.

Για κάθε λειτουργία, πρέπει να καθοριστεί η αντίστοιχη ενέργεια SOAP. Επίσης, πρέπει να καθοριστεί πώς θα κωδικοποιηθούν οι εισόδου και οι εξόδου. Σε αυτό το παράδειγμα χρησιμοποιήσαμε το "literal".