ASP.NET 및 XML Web services 클라이언트를 사용하여 만든 XML Web services
최근 몇 년 간 인터넷이라는 강력한 도구를 통해 응용 프로그램 개발 환경이 완전히 다시 정의되었습니다. 또한 인터넷 및 관련 기술에서 제공하는 디지털 리소스 및 통신 채널에 대한 조직의 의존도가 점점 증가해 왔습니다. 따라서 대부분의 응용 프로그램은 연결된 컴퓨터 작업의 장점을 최대한 활용할 수 있도록 인터넷 기술을 통합하여 활용할 수 있는 최상의 방법을 고려하여 디자인되고 개발됩니다.
조직에서는 완전히 새로운 응용 프로그램을 개발하는 대신 기존의 여러 가지 작업 기반 응용 프로그램을 하나의 복합 응용 프로그램으로 집계하는 응용 프로그램을 만들려고 시도할 수 있습니다. 이러한 시도에는 다른 회사나 서비스 공급자와 같은 별도의 엔터티 경계 내에 있는 응용 프로그램을 통합하는 작업이 포함되기도 합니다. 그러나 다양한 기술, 개체 모델, 운영 체제 및 프로그래밍 언어를 사용하여 빌드된 레거시 응용 프로그램을 통합하려고 하면 훨씬 더 큰 문제가 발생할 수 있습니다. 이러한 응용 프로그램이 모두 상호 작용하도록 하려면 어떻게 해야 할까요? 해답은 바로 프로그래밍 가능한 인터넷에 있습니다.
개방형 데이터 설명 형식인 XML(eXtensible Markup Language)을 통해 프로그래밍 가능한 인터넷을 실현할 수 있습니다. TCP/IP에서 인터넷에 범용 연결을 제공하고 HTML에서 광범위한 사용자용 플랫폼에 정보를 표시하는 표준화된 언어를 제공한 것과 마찬가지로 XML에서는 자동화된 방법으로 데이터를 교환할 수 있는 표준화된 언어를 제공합니다. 또한 널리 사용되는 형식으로 데이터를 나타내는 기능을 제공하여 컴퓨터에서 예측 가능한 스타일로 데이터를 주고받을 수 있도록 하므로 프로그래밍 기능을 폐쇄된 제어 시스템 수준 이상으로 확장할 수 있습니다. XML을 사용하면 단순성과 확장성을 통해 원하는 것은 무엇이든 정의할 수 있으며 확장에 필요한 여지를 제공하므로 자유롭게 사용할 수 있습니다. 프로그래밍 가능한 인터넷의 기본 빌딩 블록 중 하나는 XML Web services입니다.
Microsoft에서는 다양한 대상의 요구에 충족하도록 디자인된 기술을 사용하여 XML Web services를 빌드하는 것을 지원합니다. 특히 Microsoft에서는 ASP.NET, ATL 서버, .NET Remoting 및 SOAP Toolkit 2.0을 사용하여 XML Web services를 만드는 옵션을 개발자에게 제공합니다. ASP.NET 및 .NET Remoting을 사용하면 .NET Framework 위에 구축하는 것처럼 더 쉽게 XML Web services를 만들 수 있습니다. SOAP Toolkit 2.0에서는 Microsoft Visual Studio 6.0 및 레거시 응용 프로그램에 호환되는 XML Web services를 지원하여 .NET Framework에 빌드된 XML Web services와 상호 운용할 수 있도록 합니다.
단원 내용
- XML Web services 개요
XML Web services에 대한 플랫폼 중립적인 개요를 제공합니다.
- ASP.NET을 사용하는 XML Web services
ASP.NET을 사용하여 XML Web services를 만드는 방법에 대해 설명합니다.
- XML Web services 클라이언트 빌드
XML Web services를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 XML Web services에서 클라이언트를 빌드하는 방법을 자세히 설명합니다.
- XML Web services에서 예외 처리 및 throw
ASP.NET을 사용하여 만든 XML Web service와 .NET Framework를 통해 만든 XML Web service 클라이언트에서 발생하는 예외를 처리하는 방법을 설명합니다.
- SOAP 헤더 사용
ASP.NET을 사용하여 만든 XML Web services를 호출하는 클라이언트에 대해 SOAP 헤더를 정의, 처리 및 조작하는 방법을 자세히 설명합니다.
- SOAP 메시지 서식 사용자 지정
ASP.NET을 사용하여 만든 XML Web service에서 주고 받는 SOAP를 제어하는 방법을 설명합니다.
- SOAP 확장을 사용하는 SOAP 메시지 수정
ASP.NET과 해당 클라이언트를 사용하여 만든 XML Web services에 대해 네트워크를 통해 보낸 SOAP 메시지를 수정하기 위한 확장을 빌드하는 방법을 설명합니다.
- 연습: 서비스 설명 및 프록시 클래스의 생성 사용자 지정
SDFE(서비스 설명 형식 확장)을 빌드하는 단계를 설명합니다.
- 방법: 서비스 설명 및 프록시 클래스의 생성 사용자 지정
서비스 설명 형식 확장을 정의하는 예제 코드를 제공합니다.
- ASP.NET을 사용하여 만든 XML Web services에서 지원하는 데이터 형식
ASP.NET을 사용하여 만든 XML Web services에서 지원하는 데이터 형식을 나열합니다.
- ASP.NET 및 XML Web services 클라이언트를 사용하여 만든 XML Web services의 특성
ASP.NET 및 XML Web services 클라이언트를 사용하여 만든 XML Web services에 적용할 수 있는 특성을 나열합니다.
- XML 스키마의 바인딩 지원
XML 스키마 정의와 .NET Framework 클래스 정의 간의 바인딩에 대해 설명합니다.
관련 단원
- Network Programming
웹 기반 및 인터넷 기반 응용 프로그램을 모두 구현하기 위해 인터넷 액세스 클래스를 사용하는 방법에 대해 설명합니다.
Copyright © 2007 by Microsoft Corporation. All rights reserved.