Веб-сервисы — SOAP и «XML через HTTP»

У меня есть общий вопрос по веб-сервисам, и я надеюсь, что вы поможете мне прояснить мое замешательство по этому вопросу.

Я работаю с веб-службой, которую хост называет «службой XML через HTTP». Они утверждают, что эта служба НЕ является службой SOAP, однако ответ представляет собой ответ в виде конверта SOAP. Служба в настоящее время вызывается через сообщение HTML-формы; вот HTML-форма и ответ:

HTML:

<FORM name=TestForm action=http://intranet/TheWSMethod enctype="text/plain" method="POST">
    <TEXTAREA name=Data rows=22 cols=91 type="text" style="position: absolute; left: 78; top: 69; width:752px; height:330px"></TEXTAREA>
    <INPUT type=xml> 
    <INPUT type=submit value="Transmit">
</FORM>

ОТВЕТ - на основе SOAP?

<?xml version="1.0" encoding="UTF-8" ?> 
<soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
    <faultcode>soap-env:Server</faultcode> 
    <faultstring>9001</faultstring> 
    <faultactor>/TheWSMethod</faultactor> 
    <detail> ... </detail> 
</soapenv:Fault>

Хост сообщает мне, что для этого процесса нет WSDL, и здесь начинается мое замешательство.

Итак, мой вопрос: существует ли/должен ли существовать WSDL? (т.е. они тянут меня за ногу или они не понимают, что я спрашиваю) или возможно ли не иметь WSDL для этого типа службы?

6
задан Bogdan 13 May 2012 в 17:48
поделиться