Я не знаю, что вы когда-нибудь писали асинхронный веб-сервис. Ваш звонок на веб-сервис асинхронный. Так что в этом случае это больше того, что может потреблять вызывающая сторона. Если вы создаете веб-сервис, который возвращает тип, который ваш вызывающий абонент не может использовать, кроме определенной платформы, то вы создали веб-сервис, который зависит от платформы в его ответе полезной нагрузки, а не в его механизме. Да, вы можете вызвать веб-сервис с чем угодно, скажем, с Java, но можете ли вы потреблять все, что отправляется обратно? Нет, ты не можешь.
Опять же, вы не создаете асинхронные веб-сервисы. Вы делаете асинхронные вызовы в эти службы и, надеюсь, отправляете что-то, что могут использовать все, кто вызывает эту службу (xml, json и т. Д.)