เอกสาร WSDL
- หน้าก่อนหน้า WSDL คำอธิบาย
- หน้าต่อไป WSDL โพรโทโคล
เอกสาร WSDL มีลักษณะเป็นเอกสาร XML ทั่วไป
มันประกอบด้วยรายการประกาศที่เอาเป็นที่มองเห็น web service
โครงสร้างเอกสาร WSDL
เอกสาร WSDL ใช้รายการหลักเหล่านี้เพื่อเอาเป็นที่มองเห็น web service
รายการ | การประกาศ |
---|---|
<portType> | การปฏิบัติงานที่ทำโดย web service |
<message> | ข้อความที่ใช้โดย web service |
<types> | ประเภทข้อมูลที่ใช้โดย web service |
<binding> | โปรโตคอลการสื่อสารที่ใช้โดย web service |
โครงสร้างหลักของเอกสาร WSDL มีลักษณะเช่นนี้:
<definitions> <types> definition of types........ </types> <message> definition of a message.... </message> <portType> definition of a port....... </portType> <binding> definition of a binding.... </binding> </definitions>
WSDL สามารถมีชิ้นส่วนอื่นๆ อย่างเช่น extension และ service ซึ่งสามารถรวบรวมการประกาศของหลาย web service ไว้ในเอกสาร WSDL หนึ่งเอกสาร
สำหรับเนื้อหาสรุปเกี่ยวกับภาษานี้ โปรดเข้าถึง WSDL ภาษา บทนี้
WSDL โพรโทโคล
<portType> รายการเป็นชิ้นส่วนสำคัญที่สุดของ WSDL
มันสามารถเอาเป็นที่มองเห็น web service ที่สามารถทำงานได้ การปฏิบัติงานที่เกี่ยวข้อง และข้อความ
สามารถเทียบเท่า <portType> กับคลังฟังก์ชันในภาษาการเขียนโปรแกรมทางตะวันตก (หรือมอดูล หรือหน่วยงาน)
WSDL ข้อความ
<message> รายการประกาศชิ้นส่วนของการปฏิบัติงาน
ข้อความแต่ละข้อประกอบด้วยหนึ่งหรือหลายชิ้นส่วน สามารถเทียบเท่ากับตัวแปรของการเรียกฟังก์ชันในภาษาการเขียนโปรแกรมทางตะวันตก
WSDL types
<types> รายการประกาศประเภทข้อมูลที่ใช้ใน web service。
เพื่อความเป็นกลางของแผงงานที่สูงที่สุด WSDL ใช้ภาษา XML Schema เพื่อกำหนดประเภทข้อมูล。
WSDL Bindings
<binding> รายการสำหรับระบบส่งข้อความและรายละเอียดของโปรโตคอลสำหรับแต่ละประตู。
ตัวอย่าง WSDL
นี่คือส่วนที่ถูกทำลายของเอกสาร WSDL ตัวอย่าง:
<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"ข้อความที่มีชื่อว่า "getTermRequest"และข้อความที่มีชื่อว่า "getTermResponse"ข้อความออก
<message> ตัวแปลสามารถกำหนดข้อมูลของข้อความทุกตัวส่วนประกอบและประเภทข้อมูลที่เกี่ยวข้อง
เมื่อเปรียบเทียบกับการเขียนโปรแกรมทางตามปกติ glossaryTerms คือคลังหน่วยงาน และ "getTerm" คือฟังก์ชันที่มีตัวแปรที่เข้ามาเป็น "getTermRequest" และตัวแปรที่ออกมาเป็น getTermResponse
- หน้าก่อนหน้า WSDL คำอธิบาย
- หน้าต่อไป WSDL โพรโทโคล