Gerando um WSDL usando Python e SOAPpy
Antes de tudo, admito que sou iniciante em serviços da Web, embora esteja familiarizado com HTML e coisas básicas da Web. Eu criei um serviço da Web rápido e sujo usando Python que chama um procedimento armazenado em um banco de dados MySQL, que simplesmente retorna um valor BIGINT. Desejo retornar esse valor no serviço da web e quero gerar um WSDL que eu possa fornecer aos nossos desenvolvedores da web. Devo acrescentar que o procedimento armazenado retorna apenas um valor.
Aqui está um exemplo de código:
#!/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()
Eu quero gerar um WSDL que eu possa dar para o pessoal da web e estou pensando se é possível que o SOAPpy gere apenas um para mim. Isso é possível?