Получение WSDL для компонента SCA, предоставляющего веб-сервис

Компоненты SCA, которые реализующие интерфейс веб-сервиса (т.е. имеют аннотацию @binding.soap), вернут WSDL в ответ на HTTP-запрос с get-параметром "wsdl". Другими словами, допишите в конце URL "?wsdl". В приведенном ниже примере для получения WSDL и записи его во временный файл используется функция file_get_contents(), после чего обычным способом получается прокси. Разумеется, вы можете получить WSDL в браузере или любым другим удобным способом.

Пример #1 Generated WSDL

<?php
$wsdl = file_get_contents('http://www.example.com/Services/Example.php?wsdl');
file_put_contents("service.wsdl",$wsdl); //записываем wsdl в файл
$service = SCA::getService('service.wsdl'); 
?>

Обратите внимание: Если для wsdl требуется импортировать xsds, то они должны быть загружены отдельно.