2011-11-09 6 views
2

私はgSoap/Axis Cの代わりにC++ソープクライアントを作成する方法を探しています。これまでのところ、私はこれら2つのプロジェクト以外のものを見つけることができませんでした。 Axisはちょうど放棄されたようだが、Soapのライセンスはあまりにも制限的すぎる。C++でSOAPまたはRESTを実行するオプション

私は、業界では、SOAPからRESTに向かって、私が理解しようとしている傾向を生成することも検出します。 SOAPは非常に多くのことを非常に簡単にしますが、残りは非常に歩行者のようです。 C/C++でオブジェクト指向の方法でRESTを行うためのエレガントなフレームワークはありますか?

+0

どのようなライセンスが受け入れられますか?それは自由でなければならないのですか? –

+0

理想的です。それが何のためにTCPを介してXMLのビットを送信する機能は、かなり簡単に思えます。 Javaや.NETなどの言語は、この種のものをすぐにサポートします。前回私がチェックしたgSoapは商用アプリケーションあたり約$ 1kでした。 – user1036186

+0

私はCORBAが現実のものであり、ORBが本当に高価だった時代の思い出があります。それ以来、オープンソースコミュニティがCORBAを解放し、オープンソースとして提供するための大きな努力がなされました。しかし、SOAP/WSDL以来、CORBAは大きくは無関係になっていますが、CORBAがこれを可能にする方法にJavaとC++を統合することはほとんどありません。 – user1036186

答えて

0

古いですが、動作します:SPROXY.EXE

SPROXY.EXEは、WSDL記述に基づいてXML WebサービスにアクセスするためのネイティブC++クライアントコードを生成するコマンドラインツールです。

オープンソースです。get it from CodePlexです。

+0

SproxyにはMSXML3が必要です。 Windowsを使用している人は、.NETスタック全体を使用する可能性があります。私はLinuxなどでも動作するより汎用的なソリューションを探しています。 – user1036186

関連する問題