Написать WSDL для SOAP-сервиса

Михаил19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.02.2010

Есть SOAP-сервис, работающий на PHP.

Нужно написать к нему WSDL таким образом, чтобы на клиенте соблюдалось сохранение типов данных.

Например, если передаем сложный элемент, представляющий собой массив других сложных элементов, в свою очередь каждый из которых может содержать еще один сложный элемент.

Написать WSDL нужно только для двух функций. Одна простая (получает два простых параметра int и string, возвращает complexType), вторая может принимать сложные аргументы (например, массивы) и возвращает сложные аргументы (массив объектов, свойства которого тоже могут быть массивами объектов).

Тип данных typeAny для сложных элементов не подходит.

WSDL должно без проблем обрабатываться парсерами WSDL для языков с жесткой типизацией данных. В частности, Visual Studio должно уметь обработать WSDL без ошибок для приложения на C#.