Rozdiel medzi XML a SOAP

Rozdiel medzi XML a SOAP
Rozdiel medzi XML a SOAP

Video: Rozdiel medzi XML a SOAP

Video: Rozdiel medzi XML a SOAP
Video: Rozdiel medzi Mužskou a Ženskou energiou - Príchod myšlienok z pola inšpirácie 2024, November
Anonim

XML vs SOAP

XML je skratka pre EXtensible Markup Language. Je definovaný v špecifikácii XML 1.0, ktorú vyvinulo W3C (World Wide Web Consortium). XML poskytuje štandardný a zároveň jednoduchý spôsob kódovania údajov a textu tak, aby sa obsah mohol vymieňať medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka. SOAP (Simple Object Access Protocol) je komunikačný protokol založený na XML. SOAP je tiež odporúčaním W3C. SOAP sa používa na komunikáciu medzi aplikáciami posielaním masáží medzi nimi cez internet.

Čo je XML?

XML je značkovací jazyk, ktorý sa používa na prenos údajov a textu medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka. XML poskytuje značky, atribúty a štruktúry prvkov, ktoré možno použiť na poskytnutie kontextových informácií. Tieto kontextové informácie možno použiť na dekódovanie významu obsahu. To umožňuje vyvíjať efektívne vyhľadávacie nástroje a vykonávať dolovanie údajov z údajov. Okrem toho sú tradičné relačné databázy vhodné ako údaje XML, pretože môžu byť usporiadané do riadkov a stĺpcov, ale XML poskytuje menšiu podporu pre údaje s bohatým obsahom, ako je zvuk, video, komplexné dokumenty atď. XML databázy uchovávajú údaje v štruktúrovanej, hierarchickej forme čo umožňuje efektívnejšie spracovanie dopytov. XML tagy nie sú preddefinované a užívatelia môžu definovať nové tagy a štruktúry dokumentov. Pomocou XML boli vytvorené aj nové internetové jazyky ako RSS, Atom, SOAP a XHTM.

Čo je SOAP?

Ako už bolo spomenuté, SOAP je komunikačný protokol založený na XML, ktorý sa používa na komunikáciu medzi aplikáciami posielaním správ cez internet. Je nezávislý na platforme a jazyku, preto umožňuje komunikáciu medzi aplikáciami, ktoré bežia na rôznych operačných systémoch a používajú rôzne programovacie jazyky. W3C odporučila SOAP v júni 2003. Správa SOAP je dokument XML, ktorý sa skladá z nasledujúcich hlavných komponentov: obálka, ktorá oznamuje, že dokument XML je správou SOAP a pokyny na jej spracovanie, prvok Header obsahujúci informácie o hlavičke, ktoré sú špecifické do aplikácie, ako sú podrobnosti o autentifikácii, prvok tela, ktorý obsahuje aktuálnu správu prijatú prijímačom a voliteľný prvok poruchy obsahujúci chyby a informácie o stave. Aj keď sa SOAP používa hlavne s HTTP ako transportným protokolom, možno ho použiť aj s inými protokolmi (napr. JMS, SMTP). SOAP môže prejsť cez brány firewall a proxy, pretože môže pracovať s

Aký je rozdiel medzi XML a SOAP?

XML je značkovací jazyk, ktorý sa používa na prenos údajov medzi hardvérom ovládača, operačnými systémami a aplikáciami s malým zásahom človeka, zatiaľ čo SOAP je protokol založený na XML, ktorý sa používa na komunikáciu medzi aplikáciami cez internet. XML – RPC (XML – Remote Procedure Calls) možno použiť aj na komunikáciu medzi aplikáciami prostredníctvom volaní procedúr cez internet. XML – RPC však nedokáže spracovať zložité typy údajov definované používateľom, ako je SOAP. Okrem toho má SOAP schopnosť poskytnúť pokyny na spracovanie správy, čo nie je možné vykonať v XML – RPC.

Odporúča: