Ответ
WSDL (Web Services Description Language) — это XML-формат для описания веб-сервисов, работающих по протоколам SOAP или HTTP. Он определяет:
- Интерфейс (доступные операции, например,
getUser). - Формат сообщений (структура запросов/ответов).
- Транспортный протокол (обычно SOAP).
- Адрес сервиса (URL для вызова).
Пример WSDL-фрагмента:
<message name="getUserRequest">
<part name="userId" type="xsd:int"/>
</message>
<portType name="UserService">
<operation name="getUser">
<input message="tns:getUserRequest"/>
</operation>
</portType>
Используется клиентами для автоматической генерации кода (например, через wsimport в Java). Устарел в пользу REST/OpenAPI, но встречается в legacy-системах.