удобно только там, где есть нормальная поддержка автоконфигурации на основе WSDL, а так хоть на Bash+curl пишите. В PHP более мение сносно работать с SOAP, для Ruby есть неплохие реализации Soap клиентов, на счет серверов не уверен, но думаю не хуже чем в PHP. Словом все упирается в поддержку стандартов WSDL и т.д. Толку от SOAP без него нету вообще.
Вообще если и клиент и сервер пишите вы, то может проще взять REST?