Разлика между XML и SOAP

Разлика между XML и SOAP
Разлика между XML и SOAP

Видео: Разлика между XML и SOAP

Видео: Разлика между XML и SOAP
Видео: 5 XML Schema 2024, Юли
Anonim

XML срещу SOAP

XML означава Extensible Markup Language. Дефиниран е в спецификацията XML 1.0, която е разработена от W3C (World Wide Web Consortium). XML предоставя стандартен начин, който също е прост, за кодиране на данни и текст, така че съдържанието да може да се обменя между драйверен хардуер, операционни системи и приложения с малка човешка намеса. SOAP (Simple Object Access Protocol) е комуникационен протокол, базиран на XML. SOAP също е препоръка на W3C. SOAP се използва за комуникация между приложения чрез изпращане на съобщения между тях през интернет.

Какво е XML?

XML е език за маркиране, който се използва за прехвърляне на данни и текст между хардуер на драйвера, операционни системи и приложения с малка човешка намеса. XML предоставя етикети, атрибути и структури на елементи, които могат да се използват за предоставяне на контекстна информация. Тази контекстна информация може да се използва за декодиране на значението на съдържанието. Това прави възможно разработването на ефективни търсачки и извършването на извличане на данни върху данните. Освен това традиционните релационни бази данни са подходящи като XML данни, тъй като могат да бъдат организирани в редове и колони, но XML осигурява по-малко поддръжка за данни с богато съдържание като аудио, видео, сложни документи и т.н. XML базите данни съхраняват данни в структурирана, йерархична форма което позволява заявките да се обработват по-ефективно. XML таговете не са предварително дефинирани и потребителите могат да дефинират нови тагове и структури на документи. Освен това с помощта на XML бяха създадени нови интернет езици като RSS, Atom, SOAP и XHTM.

Какво е SOAP?

Както споменахме по-рано, SOAP е комуникационен протокол, базиран на XML, който се използва за комуникация между приложения чрез изпращане на съобщения през интернет. Той е независим както от платформа, така и от език, следователно позволява комуникация между приложения, които работят на различни операционни системи и използват различни езици за програмиране. W3C препоръча SOAP през юни 2003 г. SOAP съобщението е XML документ, съставен от следните основни компоненти: плик, който уведомява, че XML документът е SOAP съобщение и инструкциите за обработката му, заглавен елемент, съдържащ информация за заглавката, която е специфична към приложението, като подробности за удостоверяване, елемент на тялото, който съдържа действителното съобщение, получено от приемника, и незадължителен елемент за грешка, съдържащ грешки и информация за състоянието. Въпреки че SOAP се използва главно с HTTP като транспортен протокол, той може да се използва с други протоколи (напр. JMS, SMTP). SOAP може да преминава през защитни стени и проксита, тъй като може да работи с

Каква е разликата между XML и SOAP?

XML е език за маркиране, който се използва за прехвърляне на данни между хардуера на драйвера, операционни системи и приложения с малко човешка намеса, докато SOAP е протокол, базиран на XML, който се използва за комуникация между приложения през интернет. XML – RPC (XML – Remote Procedure Calls) може също да се използва за комуникация между приложения чрез извикване на процедури по интернет. Но XML – RPC не може да обработва сложни потребителски дефинирани типове данни като SOAP. Освен това SOAP има способността да дава инструкции как да се обработи съобщението, което не може да се направи в XML – RPC.

Препоръчано: