Forskellen mellem XML og SOAP

Forskellen mellem XML og SOAP
Forskellen mellem XML og SOAP

Video: Forskellen mellem XML og SOAP

Video: Forskellen mellem XML og SOAP
Video: Impulse and Momentum 2024, November
Anonim

XML vs SOAP

XML står for EXtensible Markup Language. Det er defineret i XML 1.0-specifikationen, som er udviklet af W3C (World Wide Web Consortium). XML giver en standard måde, som også er enkel, til at kode data og tekst, således at indholdet kan udveksles på tværs af driverhardware, operativsystemer og applikationer med lidt menneskelig indgriben. SOAP (Simple Object Access Protocol) er en kommunikationsprotokol baseret på XML. SOAP er også en W3C-anbefaling. SOAP bruges til at kommunikere mellem applikationer ved at sende massage mellem dem via internettet.

Hvad er XML?

XML er et opmærkningssprog, der bruges til at overføre data og tekst mellem driverhardware, operativsystemer og applikationer med lidt menneskelig indgriben. XML giver tags, attributter og elementstrukturer, der kan bruges til at give kontekstinformation. Denne kontekstinformation kan bruges til at afkode indholdets betydning. Dette gør det muligt at udvikle effektive søgemaskiner og udføre data mining på dataene. Desuden er traditionelle relationsdatabaser velegnede som XML-data, fordi de kunne organiseres i rækker og kolonner, men XML giver mindre støtte til data med rigt indhold såsom lyd, video, komplekse dokumenter osv. XML-databaser gemmer data i en struktureret, hierarkisk form som gør det muligt at behandle forespørgsler mere effektivt. XML-tags er ikke foruddefinerede, og brugerne kan definere nye tags og dokumentstrukturer. Også nye internetsprog som RSS, Atom, SOAP og XHTM blev oprettet ved hjælp af XML.

Hvad er SOAP?

Som tidligere nævnt er SOAP en kommunikationsprotokol baseret på XML, som bruges til at kommunikere mellem applikationer ved at sende beskeder via internettet. Det er både platform- og sproguafhængigt og giver derfor mulighed for at kommunikere mellem applikationer, der kører på forskellige operativsystemer og bruger forskellige programmeringssprog. W3C anbefalede SOAP i juni 2003. En SOAP-meddelelse er et XML-dokument, der består af følgende hovedkomponenter: en konvolut, der meddeler, at XML-dokumentet er en SOAP-meddelelse, og instruktionerne til at behandle den, et Header-element, der indeholder headeroplysninger, der er specifikke til applikationen såsom detaljer om autentificering, et kropselement, der indeholder den faktiske besked modtaget af modtageren og et valgfrit fejlelement, der indeholder fejl og statusoplysninger. Selvom SOAP hovedsageligt bruges med HTTP som transportprotokol, kan det bruges med andre protokoller (f.eks. JMS, SMTP). SOAP kan gå gennem firewalls og proxyer, da det kan arbejde med

Hvad er forskellen mellem XML og SOAP?

XML er et opmærkningssprog, der bruges til at overføre data mellem driverhardware, operativsystemer og applikationer med lidt menneskelig indgriben, mens SOAP er en protokol baseret på XML, der bruges til at kommunikere mellem applikationer via internettet. XML – RPC (XML – Remote Procedure Calls) kan også bruges til at kommunikere mellem applikationer ved at foretage procedurekald over internettet. Men XML - RPC kan ikke håndtere komplekse brugerdefinerede datatyper som SOAP. Derudover har SOAP mulighed for at give instruktioner om, hvordan beskeden skal behandles, hvilket ikke kan gøres i XML – RPC.

Anbefalede: