2008-12-01 16 views
32

Je suis vraiment nouveau à Python et j'ai cherché un exemple sur la façon d'écrire un service Web (XML - SOAP) en Python avec Google App Engine sans la moindre chance.Comment écrire un service Web pour Google App Engine?

Quelqu'un peut-il me diriger vers un article ou me donner un exemple sur la façon de le faire?

Répondre

17

j'étais curieux de moi-même et de ne pas trouver tout ce que je décidé d'essayer d'obtenir quelque chose à travailler. La réponse courte est qu'il s'avère qu'un service SOAP peut réellement être fait en utilisant la dernière alpha ZSI library. Cependant, ce n'est pas simple et je n'ai pas fait beaucoup plus qu'une simple requête pour qu'elle puisse s'effondrer avec un type complexe. Je vais essayer de trouver le temps d'écrire un tutoriel sur la façon de le faire et d'éditer cette réponse avec plus de détails.

À moins que ce soit une exigence difficile, je ferais ce que jamtoday dit et aller avec un service REST ou RPC. Le chemin SOAP pourrait être rempli de problèmes.

Mise à jour: Pour toute personne intéressée, j'ai écrit un tutorial on how to deploy a SOAP service to the Google App Engine. C'est un long processus donc je suis juste en train de lier au lieu de tout coller ici.

+0

8 ans plus tard et suis confronté à un problème connexe, mais en Java pas python, s'il vous plaît aider http://stackoverflow.com/questions/41573829/how-to-send-and-receive-soap-data-from-webservice-to- Google App Engine –

0

Voici un projet Python Web Services qui pourrait vous être utile.

EDIT

Et voici une SOAP consuming demonstration ....

+1

En fait, cette recherche ne vous donnera aucun exemple utile. De tous les comptes, il est probablement impossible de le faire. – carson

+0

Il n'y a pas d'exemple et les services Web Python semblent être morts. – Martin

+0

Il suffit de mettre un autre lien vers des exemples de code. –

1

Je sais que c'est un vieux fil mais juste au cas où quelqu'un arriverait à lire ceci. Je viens de démarrer un projet open source pour créer des services web sur GAE.

site du projet: http://code.google.com/p/webserviceservlet/

Espérons que cela est utile.

EDIT: viens de remarquer que ceci est une question de python et le projet de lien est un projet java ....

-1

Vous pouvez jeter un oeil sur le cadre Bottle. C'est un framework Python qui vous permet de créer facilement une API REST. À mon avis, REST est définitivement meilleur que SOAP. Il peut être facilement consommé par n'importe quel logiciel capable de parler http, et il est plus rapide à mettre en œuvre.

Questions connexes