ในบริบทของการพัฒนาโปรแกรมที่แลกเปลี่ยนข้อมูลบนระบบที่หลากหลายสำหรับระบบปฏิบัติการและภาษาโปรแกรม โปรโตคอล SOAP เป็นมาตรฐานที่ใช้มากที่สุดในการเอาชนะอุปสรรคด้านโครงสร้างพื้นฐานเหล่านี้
โดยสังเขป SOAP กำหนดโครงสร้างข้อมูลที่จะถ่ายโอนและปลายทางการสื่อสารที่เรียกว่า endpoint
การสนับสนุนทางกายภาพที่ใช้กำหนดเหล่านี้เป็นไฟล์ XML พิเศษ รู้จักกันในชื่อ WSDL จากนามสกุลที่ใช้แยกแยะไฟล์นั้น และเป็นไปตามข้อกำหนดที่กำหนดโดย World Wide Web Consortium (W3C), https://www.w3.org/
การกำหนดโครงสร้างข้อมูลใน WSDL สอดคล้องกับมาตรฐานอีกหนึ่งที่กำหนดโดย Microsoft ในปี 2006 และรับรองโดย W3C นั่นคือ XML Schema
XML Schema ที่รู้จักกันในชื่อ XSD เนื่องจากนามสกุลของไฟล์นั้น ยังอิงอยู่กับโครงสร้าง XML เช่นกัน
องค์ประกอบของไฟล์ WSDL จึงรวมถึงหนึ่งหรือหลาย XSD ขึ้นอยู่กับจำนวนโครงสร้างข้อมูลที่มันมี และการกำหนด endpoint ปลายทาง
Webservices หรือโปรแกรมอินเตอร์เฟสโดยตรงที่ส่งข้อมูลเพื่อถ่ายโอนจากระบบหนึ่งไปยังอีกระบบหนึ่งนั้น อิงอยู่บนโปรโตคอล SOAP
XMas ทำอะไรในบริบทนี้เพื่อสนับสนุนนักพัฒนา? เริ่มจากไฟล์ XSD XMas สามารถสร้างตัวอย่างไฟล์ข้อมูล XML ที่สอดคล้องกัน, xsd2xml ซึ่งเป็นบริการที่หาได้บนเว็บไซต์หลายแห่ง ยังสามารถรวบรวมมันภายใน WSDL, xsd2wsdl ซึ่งสร้างไฟล์ตามข้อกำหนดของ W3C
ในขณะที่บริการ xsd2xml ง่ายที่จะหา แต่บริการ xsd2wsdl นั้นหาได้ยาก และ XMas แก้ไขช่องโหว่นี้
รีวิว
ยังไม่มีความคิดเห็นเกี่ยวกับ XMas เป็นคนแรก! คอมเมนต์