WebService Python - Mono
Introducción XML-RPC y SOAP son protocolos para la trasmisión de mensajes que pueden ser utilizados para consumir servicios Web. Mientras que XML-RPC nació con funcionalidades básicas lo que permite una curva de aprendizaje poco pronunciada, SOAP añade características más avanzadas pudiendo realizar tareas más complejas, por lo que la elección de uno u otro protocolo depende en gran medida de las necesidades arquitectónicas que quieran resolver. En este tutorial se mostrara como desarrollar servicios web en Python y consumirlos a través de un cliente en C# XML-RPC vs SOAP SOAP es hijo de XML-RPC pero no son compatibles. He aquí algunas de sus diferencias: En XML-RPC es importante el orden de los parámetros y estos tienen nombre, no siendo así en SOAP XML-RPC no soporta estructuras y arreglos, mientras que SOAP si. SOAP es mucho más complicado que XML-RPC SOAP permite seleccionar el conjunto de caracteres a utilizar(US-ASCII, UTF-8, UTF-16) XML-RPC no SOAP permite utilizar tipos de dato