का उपयोग करके डब्लूएसडीएल उत्पन्न करना सबसे पहले, मैं मानता हूं कि मैं वेब सेवाओं के लिए नौसिखिया हूं, हालांकि मैं HTML और मूल वेब सामग्री से परिचित हूं। मैंने पायथन का उपयोग करके एक त्वरित और गंदे वेब सेवा बनाई है जो एक MySQL डेटाबेस में संग्रहित प्रक्रिया को कॉल करता है, जो कि बस एक बिगिनट मान देता है। मैं इस मूल्य को वेब सेवा में वापस करना चाहता हूं, और मैं एक डब्लूएसडीएल उत्पन्न करना चाहता हूं जिसे मैं अपने वेब डेवलपर्स दे सकता हूं। मैं जोड़ सकता हूं कि संग्रहीत प्रक्रिया केवल एक मान देता है।पायथन और SOAPpy
यहाँ कुछ उदाहरण कोड है:
#!/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()
मैं एक डबल्यूएसडीएल है कि मैं वेब लोगों को दे सकते हैं उत्पन्न करने के लिए चाहते हैं, और मैं सोच रहा हूँ अगर यह SOAPpy सिर्फ मेरे लिए एक उत्पन्न करने के लिए संभव है। क्या यह संभव है?
इस उपयोगकर्ता का प्रयास सबसे अच्छा मैं किसी को उनकी SOAPServer साथ प्रयोग के लिए डबल्यूएसडीएल पैदा करने में अब तक देखा है है: http://osdir.com/ml/python.pywebsvcs.general/ 2006-07/msg00015.html – Matthew