既存のC/C++アプリケーションでWebサービスをホストしたい。最善の解決策は何ですか?
JAX-WSがJavaに対して行うのと同様のソリューションが必要です。特にSOAPリクエストを中心に回転します。
利用可能なソリューションに関する個人的な経験はありますか?
私の知る限り、最も人気のある無料ソリューションはgSOAPです http://gsoap2.sourceforge.net/
ApacheからApache Axisをチェックアウトする必要があります。非常に素晴らしいSOAP実装があり、間違いなく最高の1つに適格となります。
無料でオープンソースです。
また、 Axis2/C をご覧ください。 CバージョンのAxis2アーキテクチャ。Axis1よりもはるかに柔軟性があります。
私は http://www.pion.org/ でPionをテストしました。クラスから派生するpion::net::WebService
およびHTTP応答の作成は非常に簡単です。
あなたの最良の選択肢は、 C++用のWSO2 Webサービスフレームワーク を使用することだと思います:
他の機能を見る こちら 。
実際の比較結果WSOのWSF/C++ と、WSFに有利な優れた結果を持つ他のWebサービス実装(2-3倍のパフォーマンス)があります)。
WSO2チームとコミュニティは非常に活発であり、それらによって提供される技術は互いに高度に統合されており、Open Standardsを介して3番目に統合されています。 ドキュメント そして例は広大です。
私が知る限り、C++ Webサービスの適切な解決策はありません。 gSoapは正常に機能しますが、元のコーダーである1人がその寿命を維持しています(リスクが高い)。 WSOのWSF/C++は良かったが、WSOによってメンテナーのいないgithubに捨てられた!何年も更新されていませんが、現在の「ビルド」にはありません!誰かが私に高性能のC++安らかなWebサービスキットを教えてくれれば、それが維持されるという合理的な見通しがあります。私はそれを感謝します。