Latest web development tutorials

เอกสาร WSDL

เอกสาร WSDL เป็นเพียงเอกสาร XML ง่าย

มันมีชุดของคำอธิบายที่กำหนดไว้ในการให้บริการเว็บ


โครงสร้างเอกสาร WSDL

เอกสาร WSDL ใช้องค์ประกอบที่สำคัญเหล่านี้จะอธิบายบริการเว็บคือ:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

หนึ่งของโครงสร้างหลักของเอกสาร WSDL มีลักษณะเช่นนี้

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

เอกสาร WSDL อาจมีองค์ประกอบอื่น ๆ เช่นองค์ประกอบการขยายและองค์ประกอบบริการที่สามารถถือจำนวนของการบริการเว็บที่กำหนดไว้รวมกันในเอกสาร WSDL เดียว


พอร์ต WSDL

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

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

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


ข้อความ WSDL

<ข้อความ> องค์ประกอบที่กำหนดองค์ประกอบข้อมูลของการดำเนินการ

แต่ละข้อความประกอบด้วยหนึ่งหรือมากกว่าส่วนประกอบ ชิ้นส่วนที่สามารถนำมาเปรียบเทียบกับค่าพารามิเตอร์ของแบบดั้งเดิมภาษาการเขียนโปรแกรมเรียกฟังก์ชัน


ประเภท WSDL

<ประเภท> องค์ประกอบกำหนดชนิดข้อมูลที่ใช้โดยบริการเว็บ

เพื่อเพิ่มความเป็นกลางแพลตฟอร์ม WSDL ใช้ไวยากรณ์ Schema XML เพื่อกำหนดชนิดข้อมูล


WSDL ผูก

<ผูกพัน> องค์ประกอบที่จะกำหนดในแต่ละรูปแบบข้อความและรายละเอียดพอร์ตโปรโตคอล


กรณี WSDL

นี่คือส่วนที่เรียบง่ายของเอกสาร WSDL A:

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

ในตัวอย่างนี้ <portType> องค์ประกอบที่ "glossaryTerms" หมายถึงชื่อของพอร์ตที่ "getTerm" ถูกกำหนดให้เป็นชื่อของการดำเนินการ

ดำเนินการ "getTerm" มีข้อความการป้อนข้อมูลที่เรียกว่า "getTermRequest" และข้อความขาออกที่เรียกว่า "getTermResponse" ของ

<ข้อความ> องค์ประกอบที่กำหนดองค์ประกอบของแต่ละข้อความและข้อมูลที่เกี่ยวข้องกับการพิมพ์

เมื่อเทียบกับการเขียนโปรแกรมแบบดั้งเดิม glossaryTerms เป็นห้องสมุดฟังก์ชั่น "getTerm" เป็น "getTermRequest" ฟังก์ชั่นที่มีการป้อนพารามิเตอร์และกลับพารามิเตอร์ของ getTermResponse