Razlika med XML in SOAP

Razlika med XML in SOAP
Razlika med XML in SOAP

Video: Razlika med XML in SOAP

Video: Razlika med XML in SOAP
Video: Как правильно выбрать себе дрель-шуруповёрт. Обзор тест, сравнение в деталях. 2024, Julij
Anonim

XML proti SOAP

XML je kratica za EXtensible Markup Language. Definiran je v specifikaciji XML 1.0, ki jo je razvil W3C (World Wide Web Consortium). XML zagotavlja standardni način, ki je prav tako preprost, za kodiranje podatkov in besedila, tako da se vsebina lahko izmenjuje med strojno opremo gonilnikov, operacijskimi sistemi in aplikacijami z malo človeškega posredovanja. SOAP (Simple Object Access Protocol) je komunikacijski protokol, ki temelji na XML. SOAP je tudi priporočilo W3C. SOAP se uporablja za komunikacijo med aplikacijami s pošiljanjem sporočil med njimi prek interneta.

Kaj je XML?

XML je označevalni jezik, ki se uporablja za prenos podatkov in besedila med strojno opremo gonilnikov, operacijskimi sistemi in aplikacijami z malo človeškega posredovanja. XML ponuja oznake, atribute in strukture elementov, ki jih je mogoče uporabiti za zagotavljanje informacij o kontekstu. Te informacije o kontekstu lahko uporabite za dekodiranje pomena vsebine. To omogoča razvoj učinkovitih iskalnikov in izvajanje podatkovnega rudarjenja podatkov. Poleg tega so tradicionalne relacijske baze podatkov primerne kot podatki XML, ker bi jih lahko organizirali v vrstice in stolpce, vendar XML nudi manj podpore za podatke z bogato vsebino, kot so avdio, video, kompleksni dokumenti itd. Baze podatkov XML shranjujejo podatke v strukturirani, hierarhični obliki ki omogoča učinkovitejšo obdelavo poizvedb. Oznake XML niso vnaprej določene in uporabniki lahko določijo nove oznake in strukture dokumentov. Z uporabo XML so bili ustvarjeni tudi novi internetni jeziki, kot so RSS, Atom, SOAP in XHTM.

Kaj je SOAP?

Kot smo že omenili, je SOAP komunikacijski protokol, ki temelji na XML, ki se uporablja za komunikacijo med aplikacijami s pošiljanjem sporočil prek interneta. Je neodvisen od platforme in jezika, zato omogoča komunikacijo med aplikacijami, ki se izvajajo v različnih operacijskih sistemih in uporabljajo različne programske jezike. W3C je priporočil SOAP junija 2003. Sporočilo SOAP je dokument XML, sestavljen iz naslednjih glavnih komponent: ovojnica, ki obvešča, da je dokument XML sporočilo SOAP, in navodila za njegovo obdelavo, element glave, ki vsebuje posebne informacije o glavi v aplikacijo, kot so podrobnosti o preverjanju pristnosti, element telesa, ki vsebuje dejansko sporočilo, ki ga prejme prejemnik, in izbirni element napake, ki vsebuje napake in informacije o stanju. Čeprav se SOAP v glavnem uporablja s HTTP kot transportnim protokolom, se lahko uporablja z drugimi protokoli (npr. JMS, SMTP). SOAP lahko gre skozi požarne zidove in posrednike, saj lahko deluje s

Kakšna je razlika med XML in SOAP?

XML je označevalni jezik, ki se uporablja za prenos podatkov med strojno opremo gonilnikov, operacijskimi sistemi in aplikacijami z malo človeškega posredovanja, medtem ko je SOAP protokol, ki temelji na XML, ki se uporablja za komunikacijo med aplikacijami prek interneta. XML – RPC (XML – Remote Procedure Calls) se lahko uporablja tudi za komunikacijo med aplikacijami s klici postopkov prek interneta. Toda XML – RPC ne more obravnavati zapletenih uporabniško definiranih tipov podatkov, kot je SOAP. Poleg tega lahko SOAP poda navodila, kako obdelati sporočilo, česar ni mogoče storiti v XML – RPC.

Priporočena: