XSL "Extensible StyleSheet Language" en XML

XMLRPC y SOAP son dos mecanismos que han surgido para reducir las implicaciones de diseñar procedimientos remotos . A diferencia de otras tecnologías similares como CORBA,DCOM e inclusive RMI, XMLRPC y SOAP permiten la ejecución de procedimientos remotos a través de diversos lenguajes y sistemas operativos.

Diversos sistemas operativos y lenguajes ? Esto ya lo logra RMI y CORBA, no ? Si, pero la diferencia estriba en que el intercambio de información se logra mediante XML y HTTP .

Más allá de CORBA y RMI

Cuando se utiliza RMI, CORBA o DCOM siempre se debe utilizar marshalling | unmarshalling , sin embargo, el utilizar marshalling y unmarshalling tiene sus consecuencias, si utiliza CORBA: tanto el cliente como el servidor deben utilizar el mismo ORB("Objet Request Broker") ,y si utiliza RMI: el cliente y servidor deben operar con Java.

Las limitaciones se hacen más evidentes cuando se desean invocar procedimientos remotos en Perl,Python,C++,Java bajo Linux,AIX,Windows o Solaris. Será posible coordinar la utilización del mismo ORB("Objet Request Broker") o Java ? En un ambiente como Internet seguramente NO.

Para lograr invocar procedimientos remotos XMLRPC y SOAP utilizan XML y el protocolo HTTP , y esto otorga lo siguiente:

Ventajas
Desventajas

Links: