Razlika između XML-a i SOAP-a

Razlika između XML-a i SOAP-a
Razlika između XML-a i SOAP-a

Video: Razlika između XML-a i SOAP-a

Video: Razlika između XML-a i SOAP-a
Video: Zakon očuvanja energije 2024, Srpanj
Anonim

XML vs SOAP

XML je kratica za EXtensible Markup Language. Definiran je u specifikaciji XML 1.0 koju je razvio W3C (World Wide Web Consortium). XML pruža standardni način, koji je također jednostavan, za kodiranje podataka i teksta tako da se sadržaj može razmjenjivati između pogonskog hardvera, operativnih sustava i aplikacija uz malo ljudske intervencije. SOAP (Simple Object Access Protocol) je komunikacijski protokol temeljen na XML-u. SOAP je također preporuka W3C-a. SOAP se koristi za komunikaciju između aplikacija slanjem poruka između njih putem interneta.

Što je XML?

XML je označni jezik koji se koristi za prijenos podataka i teksta između hardvera upravljačkog programa, operativnih sustava i aplikacija uz malo ljudske intervencije. XML pruža oznake, atribute i strukture elemenata koji se mogu koristiti za pružanje informacija o kontekstu. Ove informacije o kontekstu mogu se koristiti za dekodiranje značenja sadržaja. To omogućuje razvoj učinkovitih tražilica i izvođenje rudarenja podataka na podacima. Nadalje, tradicionalne relacijske baze podataka prikladne su kao XML podaci jer se mogu organizirati u retke i stupce, ali XML pruža manje podrške za podatke s bogatim sadržajem kao što su audio, video, složeni dokumenti itd. XML baze podataka pohranjuju podatke u strukturiranom, hijerarhijskom obliku što omogućuje učinkovitiju obradu upita. XML oznake nisu unaprijed definirane i korisnici mogu definirati nove oznake i strukture dokumenata. Također, novi internetski jezici kao što su RSS, Atom, SOAP i XHTM stvoreni su pomoću XML-a.

Što je SOAP?

Kao što je ranije spomenuto, SOAP je komunikacijski protokol temeljen na XML-u, koji se koristi za komunikaciju između aplikacija slanjem poruka putem interneta. Neovisan je o platformi i jeziku, stoga omogućuje komunikaciju između aplikacija koje rade na različitim operativnim sustavima i koriste različite programske jezike. W3C je preporučio SOAP u lipnju 2003. SOAP poruka je XML dokument sastavljen od sljedećih glavnih komponenti: omotnica koja obavještava da je XML dokument SOAP poruka i upute za njegovu obradu, element zaglavlja koji sadrži informacije o zaglavlju koje su specifične aplikaciji kao što su detalji o autentifikaciji, element tijela koji sadrži stvarnu poruku koju je primatelj primio i izborni element greške koji sadrži informacije o pogreškama i statusu. Iako se SOAP uglavnom koristi s HTTP-om kao transportnim protokolom, može se koristiti s drugim protokolima (npr. JMS, SMTP). SOAP može proći kroz vatrozid i proxy budući da može raditi s

Koja je razlika između XML-a i SOAP-a?

XML je označni jezik koji se koristi za prijenos podataka između hardvera upravljačkog programa, operativnih sustava i aplikacija uz malo ljudske intervencije, dok je SOAP protokol temeljen na XML-u koji se koristi za komunikaciju između aplikacija putem interneta. XML – RPC (XML – Remote Procedure Calls) također se može koristiti za komunikaciju između aplikacija pozivanjem procedura putem interneta. Ali XML – RPC ne može rukovati složenim korisnički definiranim tipovima podataka kao što je SOAP. Nadalje, SOAP ima mogućnost dati upute o tome kako obraditi poruku, što se ne može učiniti u XML-u – RPC.

Preporučeni: