2008-12-01 9 views
32

मैं पाइथन के लिए वास्तव में नया हूं और मैं पाइथन में वेब सेवा (एक्सएमएल - एसओएपी) लिखने के बारे में एक उदाहरण की तलाश कर रहा हूं, जिसमें Google ऐप इंजन के साथ कोई भाग्य नहीं है।Google App Engine के लिए वेब सेवा कैसे लिखें?

क्या कोई मुझे एक लेख में इंगित कर सकता है या मुझे यह कैसे करना है इस पर एक उदाहरण दे सकता है?

उत्तर

17

मैं अपने आप को इस के बारे में उत्सुक और कुछ भी मैं काम करने के लिए कुछ प्राप्त करने की कोशिश करने का फैसला किया नहीं मिल रहा था। संक्षिप्त जवाब यह है कि यह एक एसओएपी सेवा को वास्तव में नवीनतम अल्फा ZSI library का उपयोग करके किया जा सकता है। हालांकि यह आसान नहीं है और मैंने एक साधारण अनुरोध से ज्यादा कुछ नहीं किया है, इसलिए यह जटिल प्रकार से अलग हो सकता है। मैं इसे कैसे करना है और अधिक जानकारी के साथ इस उत्तर को संपादित करने के लिए एक ट्यूटोरियल लिखने का समय खोजने का प्रयास करूंगा।

जब तक कि यह एक कठिन आवश्यकता नहीं है, मैं जो भी करता हूं वह करता हूं और आरईएसटी या आरपीसी सेवा के साथ जाता है। एसओएपी रास्ता मुसीबत से भरा जा सकता है।

अपडेट: किसी भी दिलचस्पी के लिए मैंने tutorial on how to deploy a SOAP service to the Google App Engine लिखा है। यह लंबी प्रक्रिया है इसलिए मैं इसे यहां चिपकाने के बजाए बस इसे जोड़ रहा हूं।

+0

8 साल बाद और मुझे संबंधित समस्या का सामना करना पड़ रहा है लेकिन जावा में पायथन नहीं है, कृपया http://stackoverflow.com/questions/41573829/how-to-send-and-receive-soap-data-from-webservice-to- गूगल, एप्लिकेशन के इंजन –

0

यहां एक Python Web Services प्रोजेक्ट है जो उपयोगी हो सकता है।

संपादित

और यहाँ एक SOAP consuming demonstration ....

+1

दरअसल यह खोज आपको कोई उपयोगी उदाहरण नहीं देगी। सभी खातों से यह शायद नहीं किया जा सकता है। – carson

+0

कोई उदाहरण नहीं है और पाइथन वेब सेवा मृत लगती है। – Martin

+0

बस कोड उदाहरणों के लिए एक और लिंक डालें। –

4

आप विशेष रूप से App इंजन के साथ कुछ करना चाहते हैं, वहाँ पुस्तकालयों कि कर देगा यह बहुत तेजी से अपने अंत पर हो रहा है। मैं एक्सएमएल-आरपीसी और आरईएसटी उदाहरणों को देखने की सिफारिश करता हूं।

http://appengine-cookbook.appspot.com/recipe/xml-rpc-server-using-google-app-engine/

http://github.com/fczuardi/gae-rest/tree/master

1

मुझे पता है कि यह एक पुराना धागा है, लेकिन अगर कोई इसे पढ़ने के लिए होता है तो बस। मैंने GAE पर वेब सेवाओं को बनाने के लिए अभी एक ओपन सोर्स प्रोजेक्ट शुरू किया है।

परियोजना साइट: http://code.google.com/p/webserviceservlet/

आशा इस उपयोगी है।

संपादित करें: बस देखा है कि यह एक अजगर सवाल यह है कि और लिंक परियोजना जावा परियोजना है ....

-1

आप Bottle ढांचे पर एक नज़र ले सकता है। यह एक पायथन ढांचा है जिसमें आप आसानी से एक आरईएसटी एपीआई बना सकते हैं। मेरी राय में, आरईएसटी एसओएपी से निश्चित रूप से बेहतर है। इसे आसानी से http से बात करने में सक्षम किसी भी सॉफ्टवेयर द्वारा उपभोग किया जा सकता है, और इसे लागू करने के लिए तेज़ है।