title: Looking for a portable SOAP Client C++ Library
body: <p>I'am going to have to interact with a SOAP web service, using a C++ application.</p>
  
  <p>I am looking for a library that could help me do that, knowing that there's a few requirement I need to full fill:</p>
  
  <ul>
  <li>It needs to be portable (Windows/Linux)</li>
  <li>It needs to be free and open source (but I don't need to sell/distribute my code)</li>
  <li>It needs to support asynchronous handling of requests</li>
  <li>It needs to be able to support concurrent request to the server, as I will have to manage a pool of requests</li>
  <li>It needs to be easy to integrate</li>
  </ul>
  
  <p>As I am not going to have a lot of different type of interactions with the server, I first thought I could just create a nice wrapper around libcurl that will let me connect to the web service. But I was wondering if parsing the reply and serializing SOAP request was not going to be complicated in this case. Using this method, I will be able to manage myself my pool of request, which is a good thing for what I want to do.</p>
  
  <p>So probably I just need a library that makes it easy to parse SOAP request.</p>
  
  <p>The question is, what would you consider doing ? Is there a good SOAP web client library that I could use, or should I do it myself ?</p>