Прежде всего, я признаю, что я новичок в веб-сервисах, хотя я знаком с HTML и базовыми веб-материалами. Я создал быстрый и грязный веб-сервис с использованием Python, который вызывает хранимую процедуру в базе данных MySQL, которая просто возвращает значение BIGINT. Я хочу вернуть это значение в веб-службе, и я хочу создать WSDL, который я могу предоставить нашим веб-разработчикам. Я могу добавить, что хранимая процедура возвращает только одно значение.
Вот пример кода:
#!/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()
Я хочу создать WSDL, который я могу дать веб-пользователям, и мне интересно, возможно ли, чтобы SOAPpy генерировал один для меня. Возможно ли это?