În contextul dezvoltării de programe care fac schimb de date pe sisteme eterogene pentru sisteme operative și limbaj de programare, protocolul SOAP este standardul cel mai utilizat pentru a depăși aceste bariere infrastructurale.
Pe scurt, SOAP definește structurile de date care trebuie transmise și destinația comunicării, așa-numitul endpoint.
Suportul fizic pe care se bazează aceste definiții este un fișier XML specific, cunoscut sub denumirea de WSDL din cauza extensiei care îl distinge și care răspunde specificațiilor Consorțiului World Wide Web (W3C), https://www.w3.org/.
Definiția structurilor de date conținute într-un WSDL răspunde unui alt standard, definit de Microsoft în 2006 și sancționat de W3C, Schema XML.
Schema XML, cunoscută sub denumirea XSD datorită extensiei fișierelor sale, este de asemenea bazată pe structuri XML.
Compoziția unui fișier WSDL include, prin urmare, unul sau mai multe XSD-uri, în funcție de câte structuri de date conține, și definiția endpoint-urilor destinație.
Așa-numitele Webservices, programele reale de interfață care transferă datele de la un sistem la altul, sunt bazate pe protocolul SOAP.
Ce face XMas în acest context pentru a sprijini dezvoltatorul? Pornind de la un fișier XSD, XMas poate genera un exemplu al fișierului corespondent de date XML, xsd2xml, un serviciu disponibil și pe numeroase site-uri web. Totuși, poate să îl encapsuleze într-un WSDL, xsd2wsdl, generând, așadar, fișierul conform specificațiilor W3C.
Deși este ușor de găsit servicii xsd2xml, nu este la fel de ușor să se găsească servicii xsd2wsdl, iar XMas acoperă acest gol.
Recenzii
Nu există încă opinii despre XMas. Fii primul! Comentează