これらのフレームワーク/ライブラリを使用して、 WSDL コントラクトを尊重する C または C++ のHTTP経由でSOAP Webサービス(クライアントではない)を作成することは可能ですか?
- アパッチ CXF
- 軸2/c
- gSOAP
??
前もって感謝します :)
Apache CXF - いいえ。Java で書かれており、CXF を使用して C で Web サービスを作成することはできません (この場合、JNI はお勧めできません)。
Axis2/C - はい! これは C で書かれた Web サービス フレームワークです。C 用の最も強力な Web サービス フレームワークの 1 つです。Web サービスをゼロから作成することも、WSDL から生成することもできます。ただし、それはプレーンな C であり、動作させるために追加のコードを記述する必要がある場合があります。Web サービス エンジンにより便利なインターフェイスを提供するには、WSO2 や Staff などのラッパーを使用するとよいでしょう。詳細については、こちらの回答をご覧ください。
gソープ - はい。些細なことではありませんが、可能です。