Я хотел бы знать, если это
необходимо иметь файл WSDL для
создание из веб-сервиса
Нет, в этом нет необходимости (по крайней мере, не в PHP) : это помогает другим узнать, как получить доступ к вашему веб-сервису (какие методы, объекты, ... следует использовать) , но WS можно вызвать, даже если он не экспортирует WSDL
Для PHP, да, немного трудно получить WSDL (многие классы не генерируют их :-() ; тем не менее, вы можете сгенерировать его с помощью другого инструмента (есть инструменты в Eclipse для записи WSDL-файлов, например).
Был PEAR::Soap
, который смог сгенерировать WSDL из кода PHP (но вам нужно было записать много строк кода, чтобы получить его правильно) - учитывая, что в PHP 5 есть класс чтобы работать с SOAP, я бы не советовал использовать этот.
Для получения дополнительной информации вы можете посмотреть: