2011-01-11 6 views
2

C++アプリケーションを使用してSOAP Webサービスと対話する必要があります。ポータブルSOAPクライアントを探すC++ライブラリ

私はフル入力する必要があり、いくつかの要件があることを知って、私はそれを行う助けることができるライブラリを探しています:

  • は、それが必要

    • それがポータブルにする必要がある(Windowsの/ Linuxの)
    • 要求の非同期処理をサポートする必要があります。
    • 私はサーバーに同時に要求することができる必要があります(これは、私のコードを販売/配布する必要はありません)。要求のプールを管理する必要があります
    • それは私がサーバーとの相互作用の異なる種類の多くを持っているつもりはないと、私は最初、私はちょうど私が接続できるようになるlibcurlの周りに素敵なラッパーを作成できると思っていた

    を統合することは容易である必要がありますWebサービスに送信します。しかし、このケースでは、応答の解析とSOAPリクエストのシリアライズが複雑にならないかどうかは疑問でした。この方法を使って、私は私のやりたいことのために良いことである自分の要求のプールを自分で管理することができます。

    おそらく、SOAPリクエストを簡単に解析できるライブラリが必要です。

    質問は、あなたは何をやっていると思いますか?私が使用できる良いSOAP Webクライアントライブラリがありますか、それとも自分で行うべきですか?

  • +0

    あなたは 'gsoap'を見ましたか? **すべての**あなたの要件に答えるかどうかはわかりませんが、私はそれを検討する価値があると思います。 – davka

    答えて

    4

    C++でSOAPを処理するためのライブラリは、gsoapあなたの要件に合っていると思います。私が正しく覚えていれば、それらのツールのいくつかは非オープンソースコードを作成するためにそれらを使用すればオープンソースではありません。ライセンスを確認してください...

    グレートツールキット。いくつかの時間前に私のために非常によく働いた...

    MY2C

    EDIT:コメントで言ったようにあなたがWSDL記述からコードを生成するツールを持っています。それはあなたのコードをGPLにしたくない場合には使えないツールです^^

    +1

    +1、ここではまだ言及していない重要な機能は、gsoapがWSDLからコードを生成するためのすべてのシリアライズとデシリアライゼーションを行います。 – gravitron

    +0

    私はそれが私が必要とするように見えるドキュメントを見た – Arthur

    +0

    @ jules:はい、それはかなり良いライブラリ/ツールのセットです。あなたのコードで幸運を祈る – neuro

    関連する問題