ความสัมพันธ์ขององค์ประกอบ WSDL

ฉันกำลังอ่านผ่านเว็บเพื่อทำความเข้าใจ 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

person Ayusman    schedule 24.02.2014    source แหล่งที่มา


คำตอบ (1)


1> So can I have 2 bindings that specify same "calculator" portTypes one using HTTP and another using SMTP?

ใช่.

Can a single WSDL define multiple services (say calculator, unit converter etc)?

ใช่คุณสามารถ. แต่บริการทั้งสองจะเผยแพร่ใน URL ที่แตกต่างกัน แล้วจะมีประโยชน์อะไร?

2> Is there a pictorial/descriptive representation of co-relationship between the WSDL elements (definitions, types, portTypes, port, message, operation, binding and services)?
3> If my portType describes the operations involved in a service; how is it different then the service element?

ฉันได้อธิบายสิ่งเหล่านี้ไว้ในโพสต์นี้แล้ว คุณสามารถดูรายละเอียด WSDL

person kingAm    schedule 25.02.2014