다음을 통해 공유


용도와 사용되는 표준을 기반으로 ASP.NET 웹 서비스와 WCF 비교

ASP.NET Web 서비스는 HTTP에서 SOAP(Simple Object Access Protocol)를 사용하여 메시지를 보내고 받는 애플리케이션을 빌드하기 위해 개발되었습니다. 메시지 구조는 XML 스키마를 사용하여 정의할 수 있으며 메시지를 .NET Framework 개체로 또는 그 반대로 쉽게 serialize하기 위한 도구가 제공됩니다. 이 기술은 자동으로 메타데이터를 생성하여 WSDL(웹 서비스 기술 언어)로 웹 서비스를 설명할 수 있으며 WSDL에서 웹 서비스용 클라이언트를 생성하기 위한 두 번째 도구가 제공됩니다.

WCF는 .NET Framework 애플리케이션이 다른 소프트웨어 엔터티와 메시지를 교환할 수 있도록 합니다. 기본적으로 SOAP가 사용되지만 메시지는 임의의 형식일 수 있으며 모든 전송 프로토콜을 사용하여 전달할 수 있습니다. 메시지 구조는 XML 스키마를 사용하여 정의할 수 있으며 메시지를 .NET Framework 개체로 또는 그 반대로 쉽게 serialize하기 위한 다양한 옵션이 제공됩니다. WCF는 자동으로 메타데이터를 생성하여 이 기술로 빌드된 애플리케이션을 WSDL로 설명할 수 있습니다. 또한 WSDL에서 이러한 애플리케이션용 클라이언트를 생성하기 위한 도구를 제공합니다.

ASP.NET 웹 서비스에서 지원하는 표준은 ASP.NET을 사용하여 만든 XML Web Services의 이점에 문서화되어 있습니다. WCF에서 지원하는 더 광범위한 표준 목록은 시스템 제공 상호 운용성 바인딩에서 지원하는 웹 서비스 프로토콜에 나와 있습니다.

참고 항목