We are looking for a C++ Soap web services framework that support RPC, preferably open source. Any recommendations?
相关问题
- Sorting 3 numbers without branching [closed]
- Illegal to have multiple roots (start tag in epilo
- How to compile C++ code in GDB?
- Why does const allow implicit conversion of refere
- thread_local variables initialization
相关文章
- Creating XML Elements without namespace declaratio
- Class layout in C++: Why are members sometimes ord
- Using JAX-WS 2.2.5 client with JDK/JRE 1.5
- Get Attribute Value From Simple XML Using JQuery /
- How to mock methods return object with deleted cop
- Which is the best way to multiply a large and spar
- C++ default constructor does not initialize pointe
- Selecting only the first few characters in a strin
You can check out xmlbeansxx. This is a kind of lightweight, low level solution, compared to complete frameworks. This has advantages in some cases.
Invoking SOAP WebServices using xmlbeansxx Article
Code example is here: WsClient.cpp.
I think the way to go is to write your service in C++ (I am assuming you did all the homework and there is a good reason you want to write in C++) and then front it using an RPC server. Use something like Thrift or Protobufs for a fast RPC implementation.
Now write your web frontend in the language of your choice - python would be mine - and make RPC calls to do all your heavy lifting.
Try the ffead-cpp framework, it provides in-built web-service support, rest, json and many other useful features.
I concur with imjorge's answer and add that there's a C/C++ version of the Axis2 framework (a more flexible, extensible Axis) that does SOAP via RPC and all sorts of stuff including a bunch of the WS-* specs.
http://ws.apache.org/axis2/c/
We are using EasySoap (http://easysoap.sourceforge.net/)
You could try gSOAP. Available under GPL and commercial licences.