2011-07-10 5 views
3

私の学校プロジェクトでは、Ubuntu Landscape(http://www.canonical.com/enterprise-services/ubuntu-advantage/landscape)と同様のサーバー/クライアントアプリケーションを実行しています。 アプリケーションのクライアント部分は、異なる情報(ディスク使用量、パッケージなど)をサーバーに送信します。私は情報を入手する方法を知っていて、サーバー側でそれらを処理します。 しかし、私は情報を交換するための最良の方法は何か分かりません。 SOAPは大丈夫でしょうか、これを行うためのより良い方法がありますか?メッセージは大きい(例えば、インストールされたパッケージのリスト)か、または非常に小さい場合があります。私はTwistedを見ていましたが、どこから始めるべきかわかりません。私はPHP、Java、C#でSOAPを経験しています。Python Webサービス

そしてrecommnedationは歓迎され、感謝

+0

単純なXMLRPCまたはJSON-RPCで十分ではありませんか? –

+0

おそらく、私は提案を探しています... – redman

+1

ここに2つの質問があります:どのプロトコル?_と_ネットワークエンジン?_、それらを個別に尋ねるほうが良いかもしれません。 Twistedの別の質問をする場合、理解しにくいものが何であるかを特定してください。たとえば、文書のどの部分が明確でないかなどです。 –

答えて

2

は、おそらくいくつかの理由は、すべての言語別のモジュールやパッケージを通してではサポートされてXMLRPCまたはJSON-RPCに見て。

SOAPは完全な膨満であり、広く宣伝に失敗していると広く考えられています。

0

flaskまたはsmiskをお勧めします。両方のフレームワークはRESTベースで、強力で軽量でpythonです。おそらく、フラスコはより成熟し、維持されています。あなたがSOAP道路を降りると、遅かれ早かれ後悔するでしょう。

+0

RESTはRPCの仕組みではありません.RESTはリソースのようなものがある場合にのみ意味を持ちます。パラメータのシリアライゼーションとデシリアライゼーションについて... –

+0

元の質問がRPCメカニズムを要求している場所がわかりません。 「資源」では不十分だと考える理由は何ですか?また、資源の定義は非常に主観的である。 – thunderflower

関連する問題