< 이전 | 다음 >

학습 1.3: 웹 서비스 작성

시작하기 전에 먼저 학습 1.2: WSDL 파일 가져오기 및 유효성 검증을 완료해야 합니다.
웹 서비스 작성을 시도하기 전에 웹 서비스가 실행될 WebSphere® Application Server를 먼저 시작하도록 적극 권장합니다. 웹 서비스 마법사에서 서버를 시작할 수 있지만, 시스템 속도에 따라 서버를 시작하는 데 몇 분이 걸리 수 있기 때문에 웹 서비스를 작성하기 전에 서버를 시작하면 마법사를 완료하는 데 걸리는 시간도 단축되고 서버를 시작하는 시간이 너무 오래 걸려 마법사가 오류를 생성하는 경우도 줄어듭니다.
서버를 시작하려면 다음과 같은 서버 보기에서 서버를 선택한 후 시작을 선택하십시오.
서버 보기에서 WebSphere Application Server
작업공간에 서버 보기가 열리지 않은 경우에는 보기 표시 > 서버를 선택하여 메뉴에서 여십시오.

WSDL 파일에서 웹 서비스 작성

웹 서비스 마법사가 웹 서비스를 작성하고 배치할 수 있도록 구성하며 웹 서비스를 서버에 배치할 수 있도록 도와 드립니다. 웹 서비스를 배치하면, 마법사가 클라이언트 프록시 및 샘플 애플리케이션을 생성하여 웹 서비스를 테스트할 수 있도록 도와 드립니다.

  1. 프로젝트 탐색기에서 EJB 프로젝트에 있는 ConvertTemperature.wsdl 문서를 선택하십시오.
  2. 파일 > 새로 작성 > 기타를 클릭하십시오. 다양한 웹 서비스 마법사를 표시하려면 웹 서비스를 선택하십시오. 웹 서비스 마법사를 선택하십시오. 다음을 클릭하십시오.
  3. 마법사의 첫 페이지에서 다음 옵션을 선택하십시오.
    • 웹 서비스 유형: 하향식 EJB 웹 서비스를 선택하십시오.
    • 서비스 정의: 가져온 ConvertTemperature.wsdl 파일이 선택되었는지 확인하십시오.
    • 서비스 생성 슬라이더 레벨: 슬라이더를 서비스 테스트로 이동하십시오. 슬라이더가 나머지 마법사 페이지에서 기본값을 설정하지만 진행하면서 각 페이지에서 기본 설정을 대체할 수 있습니다.
    • 서비스 구성: WebSphere Application Server 버전 7.0 이상 및 IBM® WebSphere JAX-WS 런타임 환경이 선택되었는지 확인하십시오. 서비스 프로젝트를 클릭하고 TempEJB를 서비스 프로젝트 이름으로 입력하십시오. TempEJBEAR를 서비스 EAR 프로젝트로 선택해야 합니다.
    • 클라이언트 생성 슬라이더 레벨: 슬라이더를 클라이언트 테스트로 이동하십시오.
    • 클라이언트 구성: WebSphere Application Server 버전 7.0 이상 및 IBM WebSphere JAX-WS 런타임 환경이 선택되었는지 확인하십시오. 마법사가 클라이언트 및 클라이언트 EAR 프로젝트를 작성합니다. 기본 이름을 채택하거나 다른 이름을 입력할 수 있습니다.
    • 웹 서비스를 모니터하십시오.
    다음을 클릭하십시오.
  4. 웹 서비스 구성 페이지에서 모든 기본 옵션을 선택된 상태로 두고 다음을 클릭하십시오.
  5. 라우터 프로젝트 구성 페이지에서 RouterWebProject가 아직 선택되지 않은 경우 이를 http 라우터 프로젝트로 선택하고 다음을 클릭하십시오.
  6. 웹 서비스 테스트 페이지에서 테스트 기능을 선택하여 클라이언트 또는 프록시를 개발하기 전에 웹 서비스를 테스트할 수 있습니다. 웹 서비스 탐색기를 웹 서비스의 테스트 기능으로 선택하고 실행을 클릭하십시오. 이 단계에서 WebSphere Application Server를 시작하는 데 몇 초가 걸릴 수 있습니다.
  7. 웹 서비스 탐색기가 웹 브라우저에 표시됩니다. 오퍼레이션 목록에서 fahrenheitToCelsius 또는 celsiusToFahrenheit를 선택하십시오. 값 필드에 숫자를 입력하고 이동을 클릭하십시오. 각 오퍼레이션의 단순 구현이 제공되며 기본값 -3이 리턴됩니다. 두 오퍼레이션 모두 정상적으로 완료되면, 브라우저 창을 닫고 웹 서비스 마법사에서 다음을 클릭하십시오.
  8. 웹 서비스 클라이언트 구성 페이지에서 기본 선택사항을 유지하십시오. 다음을 클릭하십시오.
  9. 웹 서비스 클라이언트 테스트 페이지에서 생성된 프록시 테스트서버에서 테스트 실행이 둘 다 선택되었는지 확인하십시오. 메소드 절에서 모든 메소드가 선택되었는지 확인하거나 모두 선택을 클릭하여 모든 메소드를 선택하십시오. 완료를 클릭하십시오.
  10. 샘플 애플리케이션이 웹 브라우저에서 실행됩니다. 이 애플리케이션을 사용하여 메소드 프레임에서 메소드를 선택하고 입력 프레임에 입력 값을 입력한 후 결과 프레임에서 결과를 보기 위해 호출을 클릭하여 웹 서비스를 테스트할 수 있습니다. 이 학습서에서 나중에 WS-I 규제 준수 관련 웹 서비스 트래픽을 테스트하는 데 사용하기 위해 TestClient.jsp 브라우저 창을 아직은 닫지 마십시오.

학습 체크포인트

이제 학습 1.4: 온도 변환 메소드 구현을 시작할 수 있습니다.

< 이전 | 다음 >
주제 유형을 표시하는 아이콘 학습서 학습 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tdejb_exercise13.html