Ну, мне приходилось одно время глубоко погружаться в SOAP и там всё не слишком хорошо с интеропербельностью бывает. Стандарт большой и сложный, встречаются места, которые можно трактовать по-разному. Пока у вас клиент и сервер в рамках одного фреймворка, то проблем скорее всего не будет. Клиент и сервер на разных стеках могут друг-друга и не понять.