ประตู WSDL
- หน้าก่อนหน้า เอกสาร WSDL
- หน้าต่อไป การเชื่อมโยง 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"。
- หน้าก่อนหน้า เอกสาร WSDL
- หน้าต่อไป การเชื่อมโยง WSDL