2009-02-25 2 views
2

다음 며칠 동안 테스트 서버 (MS Server 2003 O/S)에서 첫 번째 WCF 서비스를 배포 할 예정입니다. 이 특정 서비스는 SQL Server 2005 (대부분 동일한 상자에있을 수 있음)에 대해 일부 쿼리를 실행하고 호출자에게 값을 반환하는 것 이상을 수행하지 않습니다.WCF 서비스 배포

제 질문은 "클래식"웹 서비스와 달리 WCF와 관련하여 배포/바인딩에 대한 선택권이 있습니다. Windows 서비스로 설정하는 대신 IIS를 사용하여 호스팅하는 것이 장단점이 있습니까? 하나가 다른 것보다 빠릅니까? 이것 (적어도 현재는)에 대한 호출자는 인트라넷에서 내부적 일 것입니다. HTTP 또는 TCP를 사용하면 차이가 있습니까? 다시, 속도 차이가 있습니까?

제 질문에 도움이 되었기를 바랍니다. 나는 지난 며칠 동안 WCF 서비스를 사용 해왔다. 필요한 경우 명확하게 설명 드리겠습니다.

답변

5

발신자가 인트라넷에있는 경우 가장 좋은 방법은 Windows 서비스 (또는 Server 2008의 WAS)에서 호스트하고 TCP 전송 프로토콜을 사용하는 것입니다. TCP는 IIS로 제한되는 HTTP 기반 프로토콜보다 빠르고 안전합니다.

0

workaround가 있지만 IIS에 호스팅하는 경우 can't use 사용자 정의 기본 인증이 있습니다.