(Anterior) Diseño con XMLRPC

XMLRPC en Python (Cliente)

El siguiente programa (Cliente) esta diseñado para realizar solicitudes de "Estado del Tiempo" vía XMLRPC hacia un servidor que opera en el puerto TCP 12000 de la maquina local (localhost), después se observará como este mismo Cliente puede realizar solicitudes a otros Servidores que no están escritos en Python.

En base a su ambiente puede generar el siguiente Cliente XMLRPC 

     Asegúrese que un Servidor este corriendo bajo dicho puerto

Código Fuente ClienteClima Cliente Python en XMLRPC

#!/usr/bin/python

import sys, xmlrpclib

if len(sys.argv) < 2: 
    print "Utilización: python ClienteClima.py <país>"
    sys.exit(0)

host = "http://localhost:12000/RPC2"

# Crear objeto representando conexión al Servidor 

conn = xmlrpclib.Server(host)

# Llamar el procedimiento remoto 
try: 
	respuesta = conn.clima.mundial(sys.argv[1])
	print "El clima en " + respuesta

except xmlrpclib.Fault, faultobj: 
	print "Error de Servidor : ", faultobj.faultCode
	print ">>> %s <<<" % faultobj.faultString
	
except:
	print "Error de Cliente: '%s/%s'" % (sys.exc_type, sys.exc_value)
	
# salir
sys.exit(0)

Menú Curso

XML y sus Orígenes

Manipulación y Proceso de XML

DOM, SAX y JDOM

Namespaces, Schemas y DTD's

XSL: XSLT, XPath y TraX

XMLRPC y SOAP (Web Services)

Diseño con XMLRPC

Diseño con SOAP .

Apéndice "A" (Procesando XML con parsers).

Apéndice "B" (Validando XML con Schemas y DTD's).

Apéndice "C" (XSL: XPath y "XSL Stylesheets").

Apéndice "D" (XMLRPC: Diseño).

Apéndice "E" (SOAP, WSDL, UDDI y WSIL : Diseño).