В чем разница между BasicHttpBinding и CustomBinding / Soap11?

впервые мы » повторное использование веб-службы SAP NetWeaver на SOAP 1.1, которая требует аутентификации имени пользователя и пароля через HTTPS.

В настоящее время я создаю прототип приложения WCF, и я успешно могу использовать веб-службу SAP с обеими этими конфигурациями привязки.

  <basicHttpBinding>
    <binding name="SapEndpoint">
        <security mode="Transport">
            <transport clientCredentialType="Basic" />
        </security>
    </binding>
  </basicHttpBinding>

  <customBinding>
    <binding name="SapSoap11Endpoint">
        <textMessageEncoding messageVersion="Soap11" />
        <httpsTransport authenticationScheme="Basic" />
    </binding>
  </customBinding>

Поскольку он обеспечивает необходимую функциональность, я предпочитаю использовать стандартную привязку, а не настраиваемую привязку. Но я хотел бы понять, каким образом будет иметь значение использование той или иной привязки.

И любые рекомендации полезны, особенно если вы когда-либо использовали веб-сервис SAP раньше.

Спасибо!

8
задан mono68 25 February 2011 в 13:42
поделиться