ฉันกำลังอ่านผ่านเว็บเพื่อทำความเข้าใจ WSDL และองค์ประกอบที่ประกอบเป็น WSDL อย่างชัดเจน มีการแสดงรูปภาพว่าองค์ประกอบ WSDL ในชื่อ definitions, types, portTypes, port, message, operation, binding and services
เกี่ยวข้องกันอย่างไรหรือไม่
เช่น ฉันเข้าใจว่าถ้าฉันต้องการอธิบายบริการให้พูดว่าเครื่องคิดเลข สามารถดำเนินการได้หลายอย่าง เช่น บวก ลบ หาร และคูณ
ดังนั้นฉันจึงกำหนดเอนทิตีนามธรรม portType (เครื่องคิดเลข) ที่ระบุการดำเนินการที่สามารถทำได้ (บวก ลบ หาร และคูณ) จากนั้นฉันสามารถมีองค์ประกอบการเชื่อมโยงที่อธิบายวิธีการใช้อินเทอร์เฟซนี้ผ่านโปรโตคอลที่เป็นรูปธรรมที่แตกต่างกัน (HTTP, SMTP ฯลฯ )
1> ฉันสามารถมีการเชื่อมโยง 2 รายการที่ระบุประเภทพอร์ต "เครื่องคิดเลข" เดียวกันประเภทหนึ่งโดยใช้ HTTP และอีกประเภทหนึ่งโดยใช้ SMTP ได้หรือไม่ WSDL เดียวสามารถกำหนดหลายบริการได้ (เช่น เครื่องคิดเลข ตัวแปลงหน่วย ฯลฯ) ได้หรือไม่
2> มีการแสดงความสัมพันธ์ร่วมระหว่างองค์ประกอบ WSDL ด้วยรูปภาพ/คำอธิบายหรือไม่ (คำจำกัดความ ประเภท ประเภทพอร์ต พอร์ต ข้อความ การดำเนินการ การเชื่อมโยง และบริการ) หรือไม่
3> หาก portType ของฉันอธิบายการดำเนินการที่เกี่ยวข้องกับบริการ มันแตกต่างจากองค์ประกอบบริการอย่างไร?
นี่คือลิงค์เว็บที่ฉันพยายามกำหนดแนวคิดของฉัน สิ่งเหล่านี้มีประโยชน์มาก แต่ฉันพยายามทำความเข้าใจให้ชัดเจนว่าส่วนประกอบ WSDL เกี่ยวข้องกันอย่างไร
อ้างอิง:
http://www.w3.org/TR/wsdl.html
http://msdn.microsoft.com/en-us/library/ms996486.aspx
http://khanna111.com/wordPressBlog/2013/11/21/248/
http://www.w3schools.com/webservices/ws_wsdl_documents.asp