웹 서비스 만들기 및 액세스 연습

업데이트: 2007년 11월

웹 서비스에서는 XML 및 HTTP와 같은 표준 웹 프로토콜을 사용하여 응용 프로그램 논리에 프로그래밍 방식으로 액세스할 수 있습니다. 웹 서비스는 독립 실행형 응용 프로그램 또는 보다 큰 웹 응용 프로그램의 하위 구성 요소일 수 있습니다. 다른 웹 서비스, 웹 응용 프로그램, Windows 응용 프로그램 및 콘솔 응용 프로그램을 비롯하여 어떤 종류의 응용 프로그램에서나 웹 서비스에 액세스할 수 있습니다. 단, 클라이언트가 웹 서비스와 메시지를 주고 받고 이 메시지를 처리할 수 있어야 합니다. 자세한 내용은 웹 서비스를 사용한 웹 프로그래밍을 참조하십시오.

이 연습에서는 논리적으로 구분되는 두 가지 개발 경로, 즉 웹 서비스 만들기와 웹 서비스 액세스에 대해 설명합니다. 현재 사용자는 특정 웹 서비스의 작성자일 수도 있고 단순히 사용자일 수도 있지만 프로세스는 명확하게 구분됩니다. 물론 웹 서비스에 액세스하려면 먼저 이 웹 서비스를 만들어야 합니다.

웹 서비스를 만들기 연습에서는 웹 서비스 구현을 위한 두 가지 별개의 기술을 사용합니다. 모든 경우에 동일한 웹 서비스 기능을 만들 것이지만 구현하는 방식은 서로 다릅니다.

웹 서비스 액세스 연습에서는 관리 코드 및 비관리 코드에서 웹 서비스에 액세스하는 데 필요한 단계에 초점을 맞춥니다. 각 연습에서 클라이언트 응용 프로그램은 Visual Studio에서 만들어진 프록시 클래스를 사용하여 웹 서비스에 액세스합니다.

참고

각 연습에서 사용자는 위의 "...웹 서비스 만들기" 연습 중 하나에서 만들어진 웹 서비스에 액세스하게 됩니다. 따라서 "...웹 서비스 액세스" 연습에 들어가기 전에 "...웹 서비스 만들기" 연습 중에서 적어도 하나를 마쳐야 합니다.