Atšķirība starp XML un SOAP

Atšķirība starp XML un SOAP
Atšķirība starp XML un SOAP

Video: Atšķirība starp XML un SOAP

Video: Atšķirība starp XML un SOAP
Video: Что категорически нельзя держать на столе! Никогда не держите это на столе! Народные приметы 2024, Novembris
Anonim

XML pret SOAP

XML apzīmē paplašināmās iezīmēšanas valodu. Tas ir definēts XML 1.0 specifikācijā, ko izstrādājis W3C (World Wide Web Consortium). XML nodrošina standarta veidu, kas ir arī vienkāršs, lai kodētu datus un tekstu tā, lai saturu varētu apmainīties ar draiveru aparatūru, operētājsistēmām un lietojumprogrammām bez cilvēka iejaukšanās. SOAP (Simple Object Access Protocol) ir saziņas protokols, kura pamatā ir XML. SOAP ir arī W3C ieteikums. SOAP izmanto, lai sazinātos starp lietojumprogrammām, nosūtot masāžas starp tām, izmantojot internetu.

Kas ir XML?

XML ir iezīmēšanas valoda, kas tiek izmantota datu un teksta pārsūtīšanai starp draivera aparatūru, operētājsistēmām un lietojumprogrammām bez cilvēka iejaukšanās. XML nodrošina tagus, atribūtus un elementu struktūras, ko var izmantot konteksta informācijas sniegšanai. Šo konteksta informāciju var izmantot, lai atšifrētu satura nozīmi. Tas ļauj izstrādāt efektīvas meklētājprogrammas un veikt datu ieguvi. Turklāt tradicionālās relāciju datu bāzes ir piemērotas kā XML dati, jo tās var sakārtot rindās un kolonnās, bet XML nodrošina mazāku atbalstu datiem ar bagātīgu saturu, piemēram, audio, video, sarežģītiem dokumentiem utt. XML datu bāzes glabā datus strukturētā, hierarhiskā formā. kas ļauj efektīvāk apstrādāt vaicājumus. XML tagi nav iepriekš definēti, un lietotāji var definēt jaunus tagus un dokumentu struktūras. Izmantojot XML, tika izveidotas arī jaunas interneta valodas, piemēram, RSS, Atom, SOAP un XHTM.

Kas ir SOAP?

Kā minēts iepriekš, SOAP ir saziņas protokols, kura pamatā ir XML un ko izmanto, lai sazinātos starp lietojumprogrammām, sūtot ziņojumus caur internetu. Tas ir gan no platformas, gan valodas neatkarīgs, tāpēc ļauj sazināties starp lietojumprogrammām, kas darbojas dažādās operētājsistēmās un izmanto dažādas programmēšanas valodas. W3C ieteica SOAP 2003. gada jūnijā. SOAP ziņojums ir XML dokuments, kas sastāv no šādiem galvenajiem komponentiem: aploksne, kas paziņo, ka XML dokuments ir SOAP ziņojums, un instrukcijas tā apstrādei, galvenes elements, kurā ir noteikta galvenes informācija. lietojumprogrammai, piemēram, informācija par autentifikāciju, pamatelements, kurā ir faktiskais saņēmēja saņemtais ziņojums, un neobligāts kļūdas elements, kas satur kļūdas un statusa informāciju. Lai gan SOAP galvenokārt tiek izmantots ar HTTP kā transporta protokolu, to var izmantot ar citiem protokoliem (piemēram, JMS, SMTP). SOAP var iet cauri ugunsmūriem un starpniekserveriem, jo tas var darboties ar

Kāda ir atšķirība starp XML un SOAP?

XML ir iezīmēšanas valoda, ko izmanto datu pārsūtīšanai starp draivera aparatūru, operētājsistēmām un lietojumprogrammām ar nelielu cilvēka iejaukšanos, savukārt SOAP ir uz XML balstīts protokols, ko izmanto, lai sazinātos starp lietojumprogrammām, izmantojot internetu. XML - RPC (XML - attālie procedūru izsaukumi) var izmantot arī, lai sazinātos starp lietojumprogrammām, veicot procedūru zvanus internetā. Taču XML - RPC nevar apstrādāt tādus sarežģītus lietotāja definētus datu tipus kā SOAP. Turklāt SOAP ir iespēja sniegt norādījumus par ziņojuma apstrādi, ko nevar izdarīt XML - RPC.

Ieteicams: