Использование WSDL - это боль.Конечно, это возможно, но основной целью WSDL является генерация кода, который анализирует и проверяет SOAP.Вы не можете динамически генерировать этот код в развернутом приложении (определенно не на iPhone, и я предполагаю, что не на Android, хотя это не моя специальность).Таким образом, вам придется динамически управлять всем анализом SOAP, что является непростой задачей.
Этот тип интерфейса намного проще в JSON, поскольку JSON просто кодирует данные произвольной формы, что в основномВы создаете здесь.Если есть какой-то способ, которым вы можете конвертировать из SOAP в REST + JSON, это будет намного проще.В противном случае я бы разработал WSDL, который может кодировать универсальную форму, а не создавать новый WSDL для каждой формы.
Конечно, это следствие более глубокого правила: на iOS никогда не бывает ситуации, когда SOAPхороший ответ (обязательно, но никогда не хороший).SOAP-гипотеза Napier заключается в том, что никогда не бывает ситуаций, в которых SOAP является хорошим ответом, но я смог доказать это только на iOS.Я слышал, что в других местах могут быть контрпримеры ...