Latest web development tutorials

พอร์ต WSDL

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


พอร์ต WSDL

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

มันสามารถอธิบายเป็นบริการที่ดำเนินการสามารถดำเนินการและข้อความที่เว็บ

สามารถ <portType> องค์ประกอบที่สามารถนำมาเปรียบเทียบในห้องสมุดภาษาการเขียนโปรแกรมแบบดั้งเดิมฟังก์ชั่น (หรือโมดูลหรือชั้นเรียน)


ชนิดการดำเนินการ

คำขอ - การตอบสนองเป็นชนิดที่พบมากที่สุดในการดำเนินงาน แต่ WSDL กำหนดสี่ประเภท:

类型 定义
One-way 此操作可接受消息,但不会返回响应。
Request-response 此操作可接受一个请求并会返回一个响应
Solicit-response 此操作可发送一个请求,并会等待一个响应。
Notification 此操作可发送一条消息,但不会等待响应。


ทางเดียวการดำเนินงาน

ตัวอย่างการดำเนินการทางเดียว:

<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" กำหนดกลุ่มที่เรียกว่า "setterm" การดำเนินการทางเดียว

นี้ "setterm" การทำงานข้อความที่ใส่รายการคำศัพท์ใหม่ที่ยอมรับข้อความเหล่านี้โดยใช้ข้อความที่เรียกว่า "newTermValues" ข้อความนี้มีพารามิเตอร์สำหรับการป้อน "คำว่า" และ "คุ้มค่า" แต่ก็ไม่ได้กำหนดเอาท์พุทใด ๆ สำหรับการดำเนินการนี้


การดำเนินการตอบสนองการร้องขอ

การร้องขอการตอบสนองเช่นการดำเนินงาน:

<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" กำหนดกลุ่มที่เรียกว่า "getTerm" การดำเนินการตอบสนองการร้องขอ

ข้อความ "GetTerm" การป้อนข้อมูลการร้องขอการกระทำที่เรียกว่า "getTermRequest" ข้อความนี้มีพารามิเตอร์ที่เรียกว่า "คำว่า" และจะกลับข้อความขาออกที่เรียกว่า "getTermResponse" ข้อความนี้ด้วย " ค่าพารามิเตอร์ "