SOAP-сервер на python, который также генерирует WSDL - PullRequest
4 голосов
/ 03 ноября 2010

Я ищу реализацию веб-службы SOAP на python поверх IIS. Есть ли рекомендуемая библиотека, которая будет принимать данный класс Python и представлять его функции как веб-методы? Было бы здорово, если бы указанная библиотека также автоматически генерировала файл WSDL на основе интерфейса.

Ответы [ 3 ]

2 голосов
/ 08 ноября 2011

Возможно, вы захотите взглянуть на https://github.com/stepank/pyws,, он может представлять функции python как методы SOAP и предоставляет описание WSDL. Я только что выпустил версию 1.0, ее совместимость была протестирована на нескольких клиентах, поэтому она выглядит довольно дружелюбно.

2 голосов
/ 03 ноября 2010

Есть статья Дуга Хеллмана, в которой оцениваются различные инструменты SOAP

Другие ссылки:

0 голосов
/ 03 ноября 2010

Взгляните на SOAPpy (http://pywebsvcs.sourceforge.net/).. Он позволяет вам представить свои функции как веб-методы, но вам нужно добавить строку кода (вручную), чтобы зарегистрировать свою функцию в доступном веб-сервисе. довольно легко сделать. Кроме того, он не генерирует автоматически wsdl для вас. Вот пример того, как создать свой веб-сервис и предоставить функцию:

    server = SOAPpy.SOAPServer(("", 8080))
    server.registerFunction(self.hello)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...