다음을 통해 공유


ASP.NET을 사용하여 만든 XML Web services의 이점

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

ASP.NET에서는 메서드, 기본 형식, 사용자 정의 복합 형식 등과 같이 친숙한 프로그래밍 구문을 사용하여 웹 서비스를 빌드하고 게시할 수 있습니다. 또한 .NET Framework에는 표준 규격 웹 서비스를 호출할 수 있는 웹 서비스 클라이언트를 만드는 인프라 및 도구가 포함되어 있습니다.

ASP.NET을 사용하면 산업 전반의 구현 표준을 사용하는 웹 서비스를 빌드할 수 있습니다. 웹 서비스가 산업 표준에 따라 빌드되기 때문에 이러한 표준을 준수하는 모든 플랫폼에서 클라이언트를 사용하여 웹을 통해 통신할 수 있습니다. 웹 서비스는 다음 표에 나와 있는 산업 표준을 따릅니다.

산업 표준 ASP.NET을 사용하여 만든 웹 서비스에서 사용

XML

SOAP 프로토콜을 사용하여 웹 서비스와 통신할 때 사용되는 텍스트 형식입니다. HTTP-GET 및 HTTP-POST 프로토콜을 사용하여 웹 서비스와 통신할 경우 응답을 인코딩하는 데 XML이 사용됩니다.

SOAP

웹 서비스와 해당 클라이언트 간의 통신에 사용되는 XML 기반 메시지 교환 프로토콜입니다.

WSDL(웹 서비스 기술 언어 - Web Services Description Language)

웹 서비스에서 웹 서비스 클라이언트와 통신할 때 해석할 수 있는 메시지 계약에 대해 설명합니다.

XSD

서로 다른 플랫폼 간에 데이터 형식을 정의하고 전달할 수 있게 해주는 범용 형식 시스템을 제공합니다. XSD는 웹 서비스에서 보내거나 받은 SOAP 메시지에 캡슐화되는 XML에 대한 구조 및 데이터 형식을 정의합니다.

application/x-www-form-urlencoded

URL에서 매개 변수를 인코딩하는 데 사용되는 MIME 형식입니다. 이 인코딩은 HTTP-GET 및 HTTP-POST 프로토콜을 사용하여 웹 서비스에 대한 요청 매개 변수를 인코딩하는 데 사용됩니다.

ASP.NET의 기능을 활용하면 산업 표준에 부합하는 웹 서비스를 빌드할 수 있습니다. 특히 ASP.NET은 .NET Framework 및 공용 언어 런타임의 우수한 성능을 활용할 수 있을 뿐만 아니라, ASP 및 다른 웹 개발 플랫폼에 향상된 성능을 제공하도록 디자인되었습니다. 모든 ASP.NET 코드는 해석되는 것이 아니라 컴파일됩니다. 따라서 조기 바인딩, 강력한 형식화, 네이티브 코드에 대한 JIT(Just-I-Tme) 컴파일 등과 같은 다양한 이점이 있습니다. 또한 ASP.NET은 쉽게 분해할 수 있으므로 개발하는 응용 프로그램과 관련이 없는 모듈(예: 세션 모듈)을 제거할 수 있습니다.

참고 항목

개념

XML Web services 클라이언트 빌드

기타 리소스

ASP.NET을 사용하는 XML Web services