ASP.NET을 사용하는 XML Web services
ASP.NET을 사용하면 간단한 웹 서비스를 보다 쉽게 빌드할 수 있으며 이에 대한 내용은 ASP.NET XML Web services 기본 사항 및 연습: ASP.NET을 사용하여 기본적인 XML Web services 빌드에 설명되어 있습니다. 그러나 웹 서비스의 진정한 기능은 그 인프라에 있습니다. 웹 서비스는 .NET Framework 및 공용 언어 런타임을 기반으로 빌드되므로 이러한 기술을 활용할 수 있습니다. 예를 들어, ASP.NET을 사용하여 웹 서비스를 빌드하면 ASP.NET에서 지원되는 성능, 상태 관리 및 인증을 모두 활용할 수 있습니다.
웹 서비스의 인프라는 SOAP, XML, WSDL 등과 같은 산업 표준을 준수하도록 빌드되므로 다른 플랫폼의 클라이언트에서 웹 서비스를 상호 운용할 수 있습니다. 클라이언트에서 서비스 설명에 따라 형식이 지정된 표준 규격의 SOAP 메시지를 보낼 수 있으면 사용하는 플랫폼에 상관없이 ASP.NET를 사용하여 만든 웹 서비스를 호출할 수 있습니다. ASP.NET에서 예상 SOAP의 형식을 수정하기 위한 특성 기반 메커니즘을 제공하는 방법에 대한 자세한 내용은 SOAP 메시지 서식 사용자 지정을 참조하십시오.
ASP.NET을 사용하여 웹 서비스를 빌드하면 SOAP, HTTP-GET 및 HTTP-POST 프로토콜을 통한 클라이언트 통신이 자동으로 지원됩니다. HTTP-GET 및 HTTP-POST는 URL 인코딩 이름-값 쌍으로 메시지를 전달하는 기능을 지원하기 때문에 이러한 프로토콜에 대한 데이터 형식 지원이 SOAP만큼 다양하지 않습니다. XML을 사용하여 웹 서비스와 데이터를 주고 받는 SOAP에서는 XSD 스키마를 사용하여 복잡한 데이터 형식을 정의할 수 있으므로 보다 다양한 데이터 형식을 지원할 수 있습니다. ASP.NET을 사용하여 웹 서비스를 빌드하는 개발자는 XSD 스키마를 사용할 때처럼 복잡한 데이터 형식을 명시적으로 정의할 필요가 없으며 관리되는 클래스를 간단히 빌드만 하면 됩니다. ASP.NET은 XSD 스키마에 대한 클래스 정의 매핑과 XML 데이터에 대한 개체 인스턴스 매핑을 네트워크를 통해 전달할 수 있도록 처리합니다.
웹 서비스는 DCOM의 대체 인터페이스가 아니라 산업 표준을 사용하여 플랫폼 간에 통신하기 위한 메시징 인프라입니다.
단원 내용
- ASP.NET XML Web services 기본 사항
ASP.NET 웹 서비스의 기본 동작에 대해 설명합니다.
- 연습: ASP.NET을 사용하여 기본적인 XML Web services 빌드
ASP.NET을 사용하여 웹 서비스를 만드는 기본 단계에 대해 설명합니다.
- 비동기 XML Web services 메서드
ASP.NET 웹 서비스에서 비동기 메서드의 기본 동작에 대해 설명합니다.
- 방법: 비동기 웹 서비스 메서드 만들기
ASP.NET을 사용하여 비동기 웹 서비스를 만드는 방법에 대해 설명합니다.
- 방법: 웹 서비스 메서드를 사용하여 비동기 호출 연결
웹 서비스 메서드에서 비동기 호출을 여러 번 생성하고 이러한 호출이 순차적으로 실행되어야 하는 코드 예제를 제공합니다.
- 방법: ASP.NET을 사용하여 만든 웹 서비스에서 상태 관리
ASP.NET 웹 서비스에서 상태를 관리하는 방법을 설명합니다.
- ASP.NET XML Web services의 트랜잭션
ASP.NET 웹 서비스에서 트랜잭션을 관리하는 방법을 설명합니다.
- 방법: ASP.NET을 사용하여 만든 웹 서비스의 트랜잭션에 참여
ASP.NET을 사용하여 만든 웹 서비스에 트랜잭션 지원을 추가하는 방법을 자세히 설명합니다.
- ASP.NET XML Web services의 HTML 구문 분석
ASP.NET 웹 서비스에서 XML 내용을 제공하기 위해 웹 페이지의 구문을 분석하는 방법을 설명합니다.
- 방법: 웹 페이지 내용의 구문을 분석하는 웹 서비스 만들기
기존 웹 페이지의 내용을 구문 분석하고 내용을 프로그래밍 가능한 요소로 공개하는 웹 서비스를 만드는 방법을 설명합니다.
- ASP.NET을 사용하여 만든 XML Web services에 보안 설정
ASP.NET 웹 서비스에 대해 인증과 권한 부여가 작동하는 방식을 설명합니다.
- 방법: SOAP 헤더를 사용하여 사용자 지정 인증 수행
HTTP 모듈을 사용하여 SOAP 헤더 내용에서 인증 정보를 확인하는 방법을 보여 줍니다.
- ASP.NET을 사용하는 XML Web services
Windows 인증을 통해 클라이언트 자격 증명을 구성한 후 웹 서비스에 전달하는 방법을 보여 줍니다.
- XML Web services 게시 및 배포
ASP.NET을 사용하여 만든 웹 서비스를 게시 및 배포하는 절차를 단계별로 설명합니다.
- ASP.NET을 사용하여 만든 XML Web services에 대한 디자인 지침
ASP.NET을 사용하여 웹 서비스를 만드는 몇 가지 최선의 구현 방법을 간략하게 설명합니다.
관련 단원
- XML Web services 개요
XML Web services에 대한 플랫폼 중립적인 개요를 제공합니다.
- XML Web services 클라이언트 빌드
XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.
- XML Web services에서 예외 처리 및 throw
ASP.NET을 사용하여 만든 XML Web services와 .NET Framework를 통해 만든 XML Web services 클라이언트에서 발생하는 예외를 처리하는 방법을 설명합니다.
- SOAP 헤더 사용
ASP.NET을 사용하여 만든 XML Web services를 호출하는 클라이언트에 대해 SOAP 헤더를 정의, 처리 및 조작하는 방법을 자세히 설명합니다.
- SOAP 메시지 서식 사용자 지정
ASP.NET을 사용하여 만든 XML Web services에서 주고 받는 SOAP를 제어하는 방법을 설명합니다.
- SOAP 확장을 사용하는 SOAP 메시지 수정
ASP.NET과 해당 클라이언트를 사용하여 만든 XML Web services에 대해 네트워크를 통해 보낸 SOAP 메시지를 수정하기 위한 확장을 빌드하는 방법을 설명합니다.
Copyright © 2007 by Microsoft Corporation. All rights reserved.