Skillnaden mellan XML och SOAP

Skillnaden mellan XML och SOAP
Skillnaden mellan XML och SOAP

Video: Skillnaden mellan XML och SOAP

Video: Skillnaden mellan XML och SOAP
Video: Physics 9.5 Introduction to Momentum (2 of 9) How is Momentum Different from Kinetic Energy? 2024, November
Anonim

XML vs SOAP

XML står för EXtensible Markup Language. Det definieras i XML 1.0-specifikationen, som är utvecklad av W3C (World Wide Web Consortium). XML tillhandahåller ett standardsätt, som också är enkelt, för att koda data och text så att innehållet kan utbytas mellan drivrutiner, operativsystem och applikationer med lite mänsklig inblandning. SOAP (Simple Object Access Protocol) är ett kommunikationsprotokoll baserat på XML. SOAP är också en W3C-rekommendation. SOAP används för att kommunicera mellan applikationer genom att skicka massage mellan dem via internet.

Vad är XML?

XML är ett märkningsspråk som används för att överföra data och text mellan drivrutinshårdvara, operativsystem och applikationer med lite mänsklig inblandning. XML tillhandahåller taggar, attribut och elementstrukturer som kan användas för att tillhandahålla kontextinformation. Denna kontextinformation kan användas för att avkoda innebörden av innehållet. Detta gör det möjligt att utveckla effektiva sökmotorer och utföra datautvinning på datan. Dessutom är traditionella relationsdatabaser lämpliga som XML-data eftersom de skulle kunna organiseras i rader och kolumner men XML ger mindre stöd för data med rikt innehåll som ljud, video, komplexa dokument etc. XML-databaser lagrar data i en strukturerad, hierarkisk form vilket gör att frågor kan behandlas mer effektivt. XML-taggar är inte fördefinierade och användarna kan definiera nya taggar och dokumentstrukturer. Dessutom skapades nya internetspråk som RSS, Atom, SOAP och XHTM med XML.

Vad är SOAP?

Som tidigare nämnt är SOAP ett kommunikationsprotokoll baserat på XML, som används för att kommunicera mellan applikationer genom att skicka meddelanden via internet. Det är både plattforms- och språkoberoende och tillåter därför att kommunicera mellan applikationer som körs på olika operativsystem och använder olika programmeringsspråk. W3C rekommenderade SOAP i juni 2003. Ett SOAP-meddelande är ett XML-dokument som består av följande huvudkomponenter: ett kuvert som meddelar att XML-dokumentet är ett SOAP-meddelande och instruktionerna för att bearbeta det, ett Header-element som innehåller rubrikinformation som är specifik till applikationen såsom detaljer om autentisering, ett body-element som innehåller det faktiska meddelandet som tas emot av mottagaren och ett valfritt felelement som innehåller fel och statusinformation. Även om SOAP huvudsakligen används med HTTP som transportprotokoll, kan det användas med andra protokoll (t.ex. JMS, SMTP). SOAP kan gå igenom brandväggar och proxyservrar eftersom den kan fungera med

Vad är skillnaden mellan XML och SOAP?

XML är ett märkningsspråk som används för att överföra data mellan drivrutinshårdvara, operativsystem och applikationer med lite mänsklig inblandning, medan SOAP är ett protokoll baserat på XML som används för att kommunicera mellan applikationer via internet. XML – RPC (XML – Remote Procedure Calls) kan också användas för att kommunicera mellan applikationer genom att göra proceduranrop över internet. Men XML – RPC kan inte hantera komplexa användardefinierade datatyper som SOAP. Dessutom har SOAP möjlighet att ge instruktioner om hur meddelandet ska behandlas, vilket inte kan göras i XML – RPC.

Rekommenderad: