웹서비스란

웹서버에서 구동되서 외부에서 접근가능한 네임스페이스를 갖고 메소드를 지원하는 서비스를 말한다.

 

Visual Studio 2010의 vb.net에서 웹 서비스를 만들어보자.

 

우선 웹서비스를 만들기 위해서는 웹서버가 필요하다.

iis를 설치한다.

제어판에서 윈도우 설치 관련 항목을 선택해

IIS를 선택하여 설치한다.

 

Visual Studio 2010의 vb.net을 시작한다.

 

파일 메뉴의 새 웹 사이트를 선택한다

 

메뉴를 선택하게 되면 다음과 같은 창이 뜬다

 

이 창에서 상단에 Net Framework를 선택하는 박스가 보이는대 이 박스에서

Net Framework 2.0.3.0 3.5 중 하나를 선택해야 웹 서비스 항목이 표시된다.

중앙에 ASP.Net 웹 서비스를 선택하고

 

하단의 URL 입력창에 웹서버의 디렉토리를 지정해 줄수 있다.

여기서 WebSite 대신에 다른 이름으로 지정하고 확인을 누르게 되면

웹 서버에 지정한 이름으로 가상 디렉토리가 생성이 된다.

 

이렇게 가상 디렉토리가 생성되는것이 싫으시면

찾아보기를 사용하여 웹서버의 디렉토리를 선택할수 도 있다.

 

확인 버튼을 누른다.

그러면 웹 서비스 기본 골격이 표시된다.

솔루션 탐색기는 다음과 같이 표시된다.

 

기본 코드는 Service.vb에 작성한다.

Service.vb에 기본 골격 내용은 다음과 같다.

 

Namespace에 할당할 이름과

외부에 노출할 메소드는 메소드 앞에 <WebMethod()> 특성을 지정하고, Public로 함으로서

왜부에 놓출할수 있다.

저장하고 컴파일한다. 오류가 없개

그리고 솔루션 파일은 문서 밑의 Visual Studio 10의 프로젝트 밑에 저장된다.

 

한가지 더

다음 이미지는 service.asmx의 내용이다.

 

끝에 Class의 할당된 문자열은 Service.vb에 포함된 클래스명과 동일해야 한다.

 

이로서 웹서비스는 준비가 되었다.

다음번에는 이 웹서비스를 사용항 윈도우 응용프로그램을 만드는 방법을 알아보자.

 

 

 

+ Recent posts