다음을 통해 공유


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를 빌드하는 데 사용되는 플랫폼이나 기술에 상관없이 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 확장을 사용하는 SOAP 메시지 수정
    ASP.NET과 해당 클라이언트를 사용하여 만든 XML Web services에 대해 네트워크를 통해 보낸 SOAP 메시지를 수정하기 위한 확장을 빌드하는 방법을 설명합니다.

관련 단원

  • Network Programming
    웹 기반 및 인터넷 기반 응용 프로그램을 모두 구현하기 위해 인터넷 액세스 클래스를 사용하는 방법에 대해 설명합니다.

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.