ประตู WSDL

WSDL ทางออกสามารถเอาใจใส่ระหว่างหน้าต่างที่ให้บริการโดย web service (การปฏิบัติที่ถูกต้อง)

ประตู WSDL

<portType> องค์ประกอบเป็นองค์ประกอบที่สำคัญที่สุดของ WSDL。

มันสามารถเอาใจใส่ web serviceที่สามารถปฏิบัติการปฏิบัติและเกี่ยวข้องข้อความ

ทางออกนี้ได้กำหนดจุดเชื่อมต่อที่มุ่งหน้าสู่ web service โดยอาจเทียบเสมือนกับหน่วยความรู้ (หรือโมดูล หรือชนิด) ในภาษาการแพทย์และแม้แต่การปฏิบัตินั้นอาจเทียบเสมือนกับฟังก์ชันในภาษาการแพทย์。

ชนิดการปฏิบัติ

Request-response คือชนิดการปฏิบัติที่พบบ่อยที่สุด แต่ WSDL ได้กำหนดสี่ชนิด:

ชนิด การกำหนด
One-way การปฏิบัตินี้สามารถรับข้อความได้ แต่จะไม่ตอบกลับ。
Request-response การปฏิบัตินี้สามารถรับคำขอ และจะตอบกลับ。
Solicit-response การปฏิบัตินี้สามารถส่งคำขอ และจะรอตอบกลับ。
Notification การปฏิบัตินี้สามารถส่งข้อความได้ แต่จะไม่รอตอบกลับ。

การปฏิบัติ One-Way

ตัวอย่างการปฏิบัติ one-way โดยตรง:

<message name="newTermValues">
   <part name="term" type="xs:string"/>
   <part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
   <operation name="setTerm">
      <input name="newTerm" message="newTermValues"/>
   </operation>
</portType >

ในตัวอย่างนี้ ทางออก "glossaryTerms" ได้กำหนดการปฏิบัติ one-way ที่มีชื่อว่า "setTerm"。

การทำงาน "setTerm" นี้สามารถรับข้อมูลของโครงการใหม่ที่มีชื่อว่า "newTermValues" ซึ่งมีตัวแปร input ชื่อ "term" และ "value" อยู่ แต่ไม่มีการกำหนดการทำงานออกที่มีชื่อ

การทำงาน Request-Response

ตัวอย่างของการทำงาน request-response

<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>

ในตัวอย่างนี้ ประตู "glossaryTerms" มีการกำหนดการทำงาน request-response ที่มีชื่อว่า "getTerm"

"getTerm" จะขอคำสั่งของข้อมูลที่มีชื่อว่า "getTermRequest" ซึ่งมีตัวแปร "term" และจะกลับมาด้วยข้อมูลที่มีชื่อว่า "getTermResponse" ซึ่งมีตัวแปร "value"。