2012-01-14 13 views
5

私はsudsを石鹸クライアントに使用し始めましたが、もう一度ZSIに触れることはありません。python sudsを使用してSOAPサーバーを作成できますか?

私はsudsがクライアント側を対象としていることを知っていますが、私はZSIを取り除くためにサーバーサイトを作成するのにもそれを使用したいと考えています。

私はsudsを使用して応答ではなく石鹸の要求を解析できますか?

[アップデート]

  • あなたはSOAPを使用して、いくつかのインターフェイスを公開したい場合は、最良のオプション はrpclibのようです。フラスコ企業は有望視されている。どちらもPythonコードから WSDLを生成します。
  • 生成されたWSDLに従ったPython SOAP Webサービスを、第3の部分で と書く必要がある場合、これまでのところZSIに勝るものはありません。
+0

なぜあなたはZSIをあまりにも熱望しているのか説明できますか?私はそれに基づいてシステムを作成することを考えています。あなたの理論的根拠を知ることは、より良い選択をするのに役立ちます。 – Alex

+0

ハ、私はあなたの '...決して触れない...'のような文章を考えることができます。 "suds"のように "REST"と "ZSI"が "SOAP"に置き換えられています。 – orokusaki

答えて

5

PythonでSOAPサーバーを書き込むには、あなたがマイクロWebフレームワークを使用することができます - フラスコを、それはプラグインだと - フラスコ企業

http://massive.immersedcode.org/2011/staging/projects/default/python/flask-enterprise/

ここにStackOverflowで同様の問題もあります。あなたがここにhttp://soaplib.github.com/soaplib/2_0/pages/helloworld.html文書を見つけることができるように、それらは、SOAPサービスを提供するためsoaplibを使用

Python soap using soaplib (server) and suds (client)

+0

Flask-Enterpriseには、SOAP配列の要素の最大数と最小数を設定する方法がありますか、またはComplex要素プロパティが必須かオプションかを設定する方法はありますか? –

+0

Flask-Enterpriseに対する私の熱意は、すごく素早く消え去った。複雑な型の最小と最大の出現数を設定するサポートがないようです。 –