Я действительно новичок в Python, и я искал пример того, как писать веб-службу (XML-SOAP) на Python с помощью Google App Engine без везения.
Может ли кто-нибудь указать мне на статью или дать мне пример о том, как это сделать?
Я действительно новичок в Python, и я искал пример того, как писать веб-службу (XML-SOAP) на Python с помощью Google App Engine без везения.
Может ли кто-нибудь указать мне на статью или дать мне пример о том, как это сделать?
Мне это было любопытно, и я не нашел ничего, что я решил попытаться заставить работать. Короткий ответ заключается в том, что, как оказалось, SOAP-сервис может быть выполнен с использованием последней библиотеки alpha ZSI. Однако это не просто, и я сделал не больше, чем простой запрос, чтобы он мог развалиться на сложный тип. Я попытаюсь найти время, чтобы написать учебник о том, как это сделать, и отредактировать этот ответ более подробно.
Если это не сложно, я бы сделал то, что говорит jamtoday, и отправился с REST или RPC-сервисом. Путь SOAP может быть заполнен неприятностями.
Обновление: для всех, кого это касается, я написал учебник о том, как развернуть службу SOAP для Google App Engine. Это длинный процесс, поэтому я просто привязываюсь к нему, а не вставляя его здесь.
Если вы хотите что-то сделать с App Engine специально, есть библиотеки, которые сделают это намного быстрее с вашей стороны. Я бы рекомендовал посмотреть примеры XML-RPC и REST.
http://appengine-cookbook.appspot.com/recipe/xml-rpc-server-using-google-app-engine/
Я знаю, что это старый поток, но на всякий случай, если кто-то это прочитает. Я только что начал проект с открытым исходным кодом для создания веб-сервисов на GAE.
Сайт проекта: http://code.google.com/p/webserviceservlet/
Надеюсь, что это будет полезно.
EDIT: Просто заметил, что это вопрос python, а проект link - проект java....
Вот проект Python Web Services, который может быть полезен.
ИЗМЕНИТЬ
И вот демонстрация использования SOAP....
Вы можете взглянуть на Bottle. Это структура Python, с которой вы можете легко создать REST api. На мой взгляд, REST определенно лучше, чем SOAP. Его можно легко использовать любым программным обеспечением, способным говорить на http, и быстрее его реализовать.