xml-rpc no es un estandar fijo, es mas bien una idea de como se puede hacer. Osea, no existe un modelo preciso de como operarlo, al contrario de SOAP. Ademas, es mas popular entre los lenguajes script como python, ruby & php.
Con todo, xml-rpc es solo una capa SOBRE http. Hacer XML-RPC es cuestion de hacer HTTP, y luego parsear los XML. No es tan dificil como suena, y se puede hacer una implementacion cutre en un par de horas...
http://mail-archives.apache.org/mod_...l.gmail.com%3E
Cita:
I don't believe we have explicitly tested Synapse with any XML-RPC
clients or services. However, XML-RPC is (as far as Synapse is
concerned) simply a POST of XML content to a URL. So Synapse will
treat this as a POX (plain old XML request). So the answer is yes.
|
Sin embargo, mira:
http://wiki.freepascal.org/Web_Service_Toolkit
De hacerlo a mano, lo haria con synapse. Es mucho mas facil con una libreria que NO es visual. Es el tipo de tareas donde RAD es mala idea.
Tambien puedes empezar a expandir tus horizontes y aprovecharte de tanto codigo que hay en *otros* lenguajes. A veces, simplemente lo mejor esta en otro lado

.
Varias veces donde no he encontrado una solucion en X lenguaje, me pregunto en que lenguaje debe existir la solucion mas elegante, miro alli como lo hacen y luego me regreso a casa.
Por ejemplo, este es un cliente XML-RPC en python:
http://docs.python.org/library/xmlrpclib.html
Y codigo:
http://hg.python.org/cpython/file/2.7/Lib/xmlrpclib.py
P.D. Tambien podrias importar librerias de python usando
http://mmm-experts.com/products.aspx?productid=3. Funciona muy bien, si no te importar desplegar la dll de python + archivos .py, o puedes encapsular el codigo en una linea de comandos e invocarlo en el background.
O sea, opciones es lo que hay!