Написать WSDL для SOAP-сервиса
Есть SOAP-сервис, работающий на PHP.
Нужно написать к нему WSDL таким образом, чтобы на клиенте соблюдалось сохранение типов данных.
Например, если передаем сложный элемент, представляющий собой массив других сложных элементов, в свою очередь каждый из которых может содержать еще один сложный элемент.
Написать WSDL нужно только для двух функций. Одна простая (получает два простых параметра int и string, возвращает complexType), вторая может принимать сложные аргументы (например, массивы) и возвращает сложные аргументы (массив объектов, свойства которого тоже могут быть массивами объектов).
Тип данных typeAny для сложных элементов не подходит.
WSDL должно без проблем обрабатываться парсерами WSDL для языков с жесткой типизацией данных. В частности, Visual Studio должно уметь обработать WSDL без ошибок для приложения на C#.