XML vs SOAP
XML significa EXtensible Markup Language. Està definit a l'especificació XML 1.0, desenvolupada pel W3C (World Wide Web Consortium). XML proporciona una manera estàndard, que també és senzilla, de codificar dades i text de manera que el contingut es pugui intercanviar entre el maquinari del controlador, els sistemes operatius i les aplicacions amb poca intervenció humana. SOAP (Simple Object Access Protocol) és un protocol de comunicació basat en XML. SOAP també és una recomanació del W3C. SOAP s'utilitza per comunicar-se entre aplicacions enviant-hi massatges a través d'Internet.
Què és XML?
XML és un llenguatge de marques que s'utilitza per transferir dades i text entre el maquinari del controlador, els sistemes operatius i les aplicacions amb poca intervenció humana. XML proporciona etiquetes, atributs i estructures d'elements que es poden utilitzar per proporcionar informació de context. Aquesta informació de context es pot utilitzar per descodificar el significat del contingut. Això fa possible desenvolupar motors de cerca eficients i realitzar mineria de dades a les dades. A més, les bases de dades relacionals tradicionals són adequades com a dades XML perquè es podrien organitzar en files i columnes, però XML proporciona menys suport per a dades amb contingut ric, com ara àudio, vídeo, documents complexos, etc. Les bases de dades XML emmagatzemen dades de forma estructurada i jeràrquica. que permet processar les consultes de manera més eficient. Les etiquetes XML no estan predefinides i els usuaris poden definir noves etiquetes i estructures de documents. A més, s'han creat nous idiomes d'Internet com RSS, Atom, SOAP i XHTM mitjançant XML.
Què és el SABÓ?
Com s'ha esmentat anteriorment, SOAP és un protocol de comunicació basat en XML, que s'utilitza per comunicar-se entre aplicacions enviant missatges a través d'Internet. És independent tant de la plataforma com del llenguatge, per tant, permet comunicar-se entre aplicacions que s'executen en diferents sistemes operatius i utilitzant diferents llenguatges de programació. El W3C va recomanar SOAP el juny de 2003. Un missatge SOAP és un document XML format pels components principals següents: un sobre que notifica que el document XML és un missatge SOAP i les instruccions per processar-lo, un element de capçalera que conté informació de capçalera específica. a l'aplicació, com ara detalls sobre l'autenticació, un element del cos que conté el missatge real rebut pel receptor i un element d'error opcional que conté errors i informació d'estat. Tot i que SOAP s'utilitza principalment amb HTTP com a protocol de transport, es podria utilitzar amb altres protocols (per exemple, JMS, SMTP). SOAP pot passar per tallafocs i servidors intermediaris, ja que pot funcionar amb
Quina diferència hi ha entre XML i SOAP?
XML és un llenguatge de marques que s'utilitza per transferir dades entre el maquinari del controlador, els sistemes operatius i les aplicacions amb poca intervenció humana, mentre que SOAP és un protocol basat en XML que s'utilitza per comunicar-se entre aplicacions a través d'Internet. XML – RPC (XML – Remote Procedure Calls) també es pot utilitzar per comunicar-se entre aplicacions fent trucades de procediment a través d'Internet. Però XML - RPC no pot gestionar tipus de dades complexos definits per l'usuari com SOAP. A més, SOAP té la capacitat de donar instruccions sobre com processar el missatge, cosa que no es pot fer en XML – RPC.