پیوست‌های WSDL

پیوند 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>

binding عنصر دو ویژگی دارد - ویژگی name و ویژگی type.

ویژگی name نام پیوست را تعریف می‌کند و ویژگی type به پورتی که برای پیوست استفاده می‌شود اشاره دارد، در این مثال پورت "glossaryTerms" است.

soap:binding عنصر دو ویژگی دارد - ویژگی style و ویژگی transport.

ویژگی style می‌تواند "rpc" یا "document" باشد. در این مثال از document استفاده شده است. ویژگی transport تعریف‌کننده پروتکل SOAP مورد استفاده است. در این مثال از HTTP استفاده شده است.

عمل عنصر تعریف‌کننده عمل‌های ارائه شده توسط هر پورت است.

برای هر عمل، رفتار SOAP مرتبط باید تعریف شود. همچنین شما باید روش کدگذاری ورودی و خروجی را تعیین کنید. در این مثال از "literal" استفاده شده است.