Вопрос не , какой язык выбрать, но какую "архитектуру" или парадигму.Если вы хотите / должны использовать SOAP, тогда C ++ может подойти, иди и поищите в Google «gsoap».Однако я бы порекомендовал Java и REST в качестве парадигмы архитектуры, так что нам нужно больше знать, что вы действительно хотите делать.Возможно, некоторые RMI или CORBA будут намного проще.Если вы хотите поиграть с Java, Groovy или Scala (все языки работают на Java JVM), тогда поищите в Google «restlet».
С наилучшими пожеланиями
Angelo