SOA Pipeline has a nice article on C++ potentially beating J2EE in terms of utility for building SOA technology on top of legacy systems.  Now that C++ SOA frameworks have generally reached the same level of developer productivity as those of other languages, it makes perfect sense that extending a C++ application with web services would be easier to do using C++ than by slapping some Java on top of the existing C++.  They call out RogueWave's LEIF framework as a good option for multiplatform web services.  I haven't tried LEIF, but it sounds cool.  Of course, Visual C++ developers have the option of ATL for native web services or ASP.NET web services for managed code.