we have an existing C++ (STL, boost, Qt4) server application which communicates by xml commands over tcp sockets with the clients. The interface is proprietary, but not so far from SOAP, but with one exception. We have large set of master- and (calculated) project data, which is initialize and calculated at server startup (and updated later on). Building and calculating this data on every service request is much to expensive.

Now we want to port some (in future all) commands to web-services. We found/evaluating the following C++ frameworks:

Now my questions ;-)

  1. How is the standard way to build a web-service which have access to permanent in-memory project data, which be initialized at server startup (not web-service request)? Are the any resources on the net?
  2. Can above be solved with gSOAP own HTTP Get plugins?
  3. Have i forgot a recommendable C++/web-service framework?

Thanks in advance Lars

1

There are 1 best solutions below

1
On
  1. memcached or a real database of some sort. Depends really on how much concurrent usage there is and will the dataset be modifiable by multiple clients.

Others, no idea..