XML vs SOAP
XML reiškia EXtensible Markup Language. Jis apibrėžtas XML 1.0 specifikacijoje, kurią sukūrė W3C (World Wide Web Consortium). XML suteikia standartinį būdą, kuris taip pat yra paprastas, koduoti duomenis ir tekstą taip, kad turinys galėtų būti keičiamasi tarp tvarkyklių aparatinės įrangos, operacinės sistemos ir programos be žmogaus įsikišimo. SOAP (Simple Object Access Protocol) yra komunikacijos protokolas, pagrįstas XML. SOAP taip pat yra W3C rekomendacija. SOAP naudojamas bendrauti tarp programų, siunčiant masažus tarp jų internetu.
Kas yra XML?
XML yra žymėjimo kalba, naudojama duomenims ir tekstui perduoti tarp tvarkyklės aparatinės įrangos, operacinių sistemų ir programų be žmogaus įsikišimo. XML pateikia žymas, atributus ir elementų struktūras, kurios gali būti naudojamos teikiant konteksto informaciją. Ši konteksto informacija gali būti naudojama turinio reikšmei iššifruoti. Tai leidžia sukurti efektyvias paieškos sistemas ir atlikti duomenų gavybą. Be to, tradicinės reliacinės duomenų bazės yra tinkamos kaip XML duomenys, nes jas galima suskirstyti į eilutes ir stulpelius, tačiau XML mažiau palaiko duomenis su turtingu turiniu, pvz., garso, vaizdo, sudėtingų dokumentų ir kt. XML duomenų bazėse duomenys saugomi struktūrizuota, hierarchine forma. kuri leidžia efektyviau apdoroti užklausas. XML žymos nėra iš anksto nustatytos ir vartotojai gali apibrėžti naujas žymas ir dokumentų struktūras. Be to, naudojant XML buvo sukurtos naujos interneto kalbos, pvz., RSS, Atom, SOAP ir XHTM.
Kas yra MUILAS?
Kaip minėta anksčiau, SOAP yra komunikacijos protokolas, pagrįstas XML, kuris naudojamas bendrauti tarp programų siunčiant pranešimus internetu. Tai nepriklauso nuo platformos ir kalbos, todėl leidžia bendrauti tarp taikomųjų programų, kurios veikia skirtingose operacinėse sistemose ir naudoja skirtingas programavimo kalbas. W3C rekomendavo SOAP 2003 m. birželio mėn. SOAP pranešimas yra XML dokumentas, sudarytas iš šių pagrindinių komponentų: voko, pranešančio, kad XML dokumentas yra SOAP pranešimas, ir jo apdorojimo instrukcijos, antraštės elemento, kuriame yra specifinė antraštės informacija. programai, pvz., išsami informacija apie autentifikavimą, korpuso elementas, kuriame saugomas tikrasis gavėjo gautas pranešimas, ir pasirenkamas gedimo elementas, kuriame yra klaidų ir būsenos informacijos. Nors SOAP daugiausia naudojamas su HTTP kaip transportavimo protokolu, jis gali būti naudojamas su kitais protokolais (pvz., JMS, SMTP). SOAP gali pereiti per ugniasienes ir tarpinius serverius, nes gali veikti su
Kuo skiriasi XML ir SOAP?
XML yra žymėjimo kalba, kuri naudojama duomenims perduoti tarp tvarkyklės aparatinės įrangos, operacinių sistemų ir programų be žmogaus įsikišimo, o SOAP yra XML pagrindu sukurtas protokolas, naudojamas programoms bendrauti internetu. XML – RPC (XML – Remote Procedure Calls) taip pat gali būti naudojamas bendrauti tarp taikomųjų programų, atliekant procedūrų skambučius internetu. Tačiau XML – RPC negali apdoroti sudėtingų vartotojo apibrėžtų duomenų tipų, tokių kaip SOAP. Be to, SOAP turi galimybę duoti instrukcijas, kaip apdoroti pranešimą, o to negalima padaryti naudojant XML – RPC.