2011-02-25 3 views
8

처음으로 HTTPS를 통해 사용자 이름 및 비밀번호 인증이 필요한 SOAP 1.1에서 SAP NetWeaver 웹 서비스를 사용하고 있습니다.BasicHttpBinding과 CustomBinding/Soap11의 차이점은 무엇입니까?

현재 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 웹 서비스를 사용 해본 적이있는 경우 권장 사항이 유용합니다.

감사합니다.

답변

6

이러한 바인딩은 동일합니다. 사용자 지정 바인딩은 미리 정의 된 바인딩 (BasicHttp, WsHttp, NetTcp, ...)에서 지원되지 않는 바인딩을 정의하기위한 특별한 유형의 바인딩입니다. 물론 사용자 정의 바인딩에서 사전 정의 된 바인딩을 정의 할 수 있지만 필요하지는 않습니다.

1

차이가 있다고 생각하지 않습니다.

두 바인딩 모두 동일한 구성으로 동일한 순서로 같은 바인딩 요소를 포함합니다.