Verskil tussen XML en SOAP

Verskil tussen XML en SOAP
Verskil tussen XML en SOAP

Video: Verskil tussen XML en SOAP

Video: Verskil tussen XML en SOAP
Video: Impulse and Momentum 2024, Julie
Anonim

XML vs SOAP

XML staan vir EXtensible Markup Language. Dit word gedefinieer in die XML 1.0-spesifikasie, wat deur die W3C (World Wide Web Consortium) ontwikkel is. XML bied 'n standaard manier, wat ook eenvoudig is, om data en teks te enkodeer sodat die inhoud oor drywer hardeware, bedryfstelsels en toepassings uitgeruil kan word met min menslike ingryping. SOAP (Simple Object Access Protocol) is 'n kommunikasieprotokol gebaseer op XML. SOAP is ook 'n W3C-aanbeveling. SOAP word gebruik om tussen toepassings te kommunikeer deur masserings tussen hulle deur die internet te stuur.

Wat is XML?

XML is 'n opmerktaal wat gebruik word om data en teks tussen drywerhardeware, bedryfstelsels en toepassings oor te dra met min menslike ingryping. XML verskaf merkers, eienskappe en elementstrukture wat gebruik kan word om konteksinligting te verskaf. Hierdie konteksinligting kan gebruik word om die betekenis van die inhoud te dekodeer. Dit maak dit moontlik om doeltreffende soekenjins te ontwikkel en data-ontginning op die data uit te voer. Verder is tradisionele relasionele databasisse geskik as XML-data omdat hulle in rye en kolomme georganiseer kan word, maar XML bied minder ondersteuning vir data met ryk inhoud soos oudio, video, komplekse dokumente, ens. XML-databasisse stoor data in 'n gestruktureerde, hiërargiese vorm wat dit moontlik maak om navrae meer doeltreffend te verwerk. XML-etikette is nie vooraf gedefinieer nie en die gebruikers kan nuwe etikette en dokumentstrukture definieer. Nuwe internettale soos RSS, Atom, SOAP en XHTM is ook met XML geskep.

Wat is SOAP?

Soos vroeër genoem, is SOAP 'n kommunikasieprotokol gebaseer op XML, wat gebruik word om tussen toepassings te kommunikeer deur boodskappe deur die internet te stuur. Dit is beide platform- en taalonafhanklik, dus maak dit moontlik om te kommunikeer tussen toepassings wat op verskillende bedryfstelsels loop en verskillende programmeertale gebruik. W3C het SOAP in Junie 2003 aanbeveel. 'n SOAP-boodskap is 'n XML-dokument wat uit die volgende hoofkomponente bestaan: 'n koevert wat in kennis stel dat XML-dokument 'n SOAP-boodskap is en die instruksies vir die verwerking daarvan, 'n Kopelement wat opskrifinligting bevat wat spesifiek is na die toepassing soos besonderhede oor stawing, 'n liggaamselement wat die werklike boodskap bevat wat deur die ontvanger ontvang is en 'n opsionele foutelement wat foute en statusinligting bevat. Alhoewel SOAP hoofsaaklik met HTTP as die vervoerprotokol gebruik word, kan dit met ander protokolle (bv. JMS, SMTP) gebruik word. SOAP kan deur brandmure en gevolmagtigdes gaan, aangesien dit met HTTP kan werk.

Wat is die verskil tussen XML en SOAP?

XML is 'n opmerktaal wat gebruik word om data tussen drywer-hardeware, bedryfstelsels en toepassings oor te dra met min menslike ingryping, terwyl SOAP 'n protokol is wat op XML gebaseer is wat gebruik word om tussen toepassings deur die internet te kommunikeer. XML – RPC (XML – Remote Procedure Calls) kan ook gebruik word om tussen toepassings te kommunikeer deur prosedure-oproepe oor die internet te maak. Maar XML – RPC kan nie komplekse gebruikergedefinieerde datatipes soos SOAP hanteer nie. Verder het SOAP die vermoë om instruksies te gee oor hoe om die boodskap te verwerk, wat nie in XML – RPC gedoen kan word nie.

Aanbeveel: