Rozdíl mezi XML a SOAP

Rozdíl mezi XML a SOAP
Rozdíl mezi XML a SOAP

Video: Rozdíl mezi XML a SOAP

Video: Rozdíl mezi XML a SOAP
Video: Hybnost hmotného bodu, impulz síly. 2024, Listopad
Anonim

XML vs SOAP

XML znamená EXtensible Markup Language. Je definován ve specifikaci XML 1.0, kterou vyvíjí W3C (World Wide Web Consortium). XML poskytuje standardní způsob, který je také jednoduchý, pro kódování dat a textu tak, aby obsah mohl být vyměňován mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. SOAP (Simple Object Access Protocol) je komunikační protokol založený na XML. SOAP je také doporučením W3C. SOAP se používá ke komunikaci mezi aplikacemi zasíláním masáží mezi nimi přes internet.

Co je XML?

XML je značkovací jazyk, který se používá k přenosu dat a textu mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka. XML poskytuje značky, atributy a struktury prvků, které lze použít k poskytování kontextových informací. Tyto kontextové informace lze použít k dekódování významu obsahu. To umožňuje vyvíjet efektivní vyhledávače a provádět data mining na datech. Tradiční relační databáze jsou navíc vhodné jako data XML, protože mohou být organizovány do řádků a sloupců, ale XML poskytuje menší podporu pro data s bohatým obsahem, jako je zvuk, video, složité dokumenty atd. Databáze XML ukládají data ve strukturované, hierarchické formě. což umožňuje efektivnější zpracování dotazů. XML tagy nejsou předdefinované a uživatelé mohou definovat nové tagy a struktury dokumentů. Také nové internetové jazyky jako RSS, Atom, SOAP a XHTM byly vytvořeny pomocí XML.

Co je SOAP?

Jak již bylo zmíněno, SOAP je komunikační protokol založený na XML, který se používá ke komunikaci mezi aplikacemi odesíláním zpráv přes internet. Je nezávislý na platformě i jazyku, a proto umožňuje komunikovat mezi aplikacemi, které běží na různých operačních systémech a používají různé programovací jazyky. W3C doporučila SOAP v červnu 2003. Zpráva SOAP je dokument XML složený z následujících hlavních součástí: obálka, která oznamuje, že dokument XML je zprávou SOAP, a instrukce pro její zpracování, prvek Header obsahující informace o hlavičce, které jsou specifické do aplikace, jako jsou podrobnosti o autentizaci, prvek těla, který obsahuje aktuální zprávu přijatou přijímačem, a volitelný prvek poruchy obsahující chyby a stavové informace. I když se SOAP používá hlavně s HTTP jako transportním protokolem, lze jej použít s jinými protokoly (např. JMS, SMTP). SOAP může procházet firewally a proxy, protože může pracovat s

Jaký je rozdíl mezi XML a SOAP?

XML je značkovací jazyk, který se používá k přenosu dat mezi hardwarem ovladače, operačními systémy a aplikacemi s malým zásahem člověka, zatímco SOAP je protokol založený na XML, který se používá ke komunikaci mezi aplikacemi přes internet. XML – RPC (XML – Remote Procedure Calls) lze také použít ke komunikaci mezi aplikacemi prostřednictvím volání procedur přes internet. Ale XML – RPC nedokáže zpracovat složité uživatelsky definované datové typy, jako je SOAP. Kromě toho má SOAP schopnost dávat pokyny, jak zpracovat zprávu, což nelze provést v XML – RPC.

Doporučuje: