En primer lugar, admitiré que soy un principiante en los servicios web, aunque estoy familiarizado con HTML y cosas básicas de la web. Creé un servicio web rápido y sucio usando Python que llama a un procedimiento almacenado en una base de datos MySQL, que simplemente devuelve un valor BIGINT. Quiero devolver este valor en el servicio web, y quiero generar un WSDL que pueda ofrecer a nuestros desarrolladores web. Debo agregar que el procedimiento almacenado solo devuelve un valor.Generar un WSDL usando Python y SOAPpy
Aquí hay un código de ejemplo:
#!/usr/bin/python
import SOAPpy
import MySQLdb
def getNEXTVAL():
cursor = db.cursor()
cursor.execute("CALL my_stored_procedure()") # Returns a number
result=cursor.fetchall()
for record in result:
return record[0]
db=MySQLdb.connect(host="localhost", user="myuser", passwd="********", db="testing")
server = SOAPpy.SOAPServer(("10.1.22.29", 8080))
server.registerFunction(getNEXTVAL)
server.serve_forever()
Quiero generar un WSDL que puedo dar a la gente de la tela, y me pregunto si es posible tener SOAPpy simplemente generar una para mí. es posible?
Este de usuario es el mejor que he visto hasta el momento de que alguien la generación de WSDL para su uso con su SoapServer: http://osdir.com/ml/python.pywebsvcs.general/ 2006-07/msg00015.html – Matthew