< 이전 | 다음 >

학습 1.5: 웹 서비스 트래픽 WS-I 규제 준수 유효성 검증

시작하기 전에 먼저 학습 1.4: 온도 변환 메소드 구현을 완료해야 합니다.

SOAP 엔벨로프 요청 및 응답 쌍이 WS-I 규제를 준수하도록 하려면 TCP/IP 모니터를 통해 웹 서비스 트래픽의 경로를 지정해야 합니다.

웹 서비스 또는 웹 서비스 클라이언트 마법사를 사용하여 웹 서비스를 작성하는 경우, TCP/IP 모니터를 자동으로 설정하여 실행하도록 선택할 수 있습니다. 웹 서비스 작성 시 이 옵션을 선택하므로, TCP/IP 모니터 보기가 작업공간에 있어야 합니다. 그렇지 않으면 > 보기 표시 > 기타 > 디버그 > TCP/IP 모니터를 선택하여 이 보기를 열 수 있습니다.

또는 다음 단계를 완료하여 TCP/IP 모니터를 수동으로 설정할 수 있습니다.

  1. 샘플 애플리케이션에서 getEndPoint 메소드를 호출하십시오. 이 엔드포인트를 기록하십시오.
  2. 서버가 TCP/IP 모니터 역할을 하도록 작성하십시오.
    1. 메뉴에서 환경 설정을 선택하십시오.
    2. 환경 설정 창에서 실행/디버그를 펼친 후 TCP/IP 모니터를 선택하십시오.
    3. 활동이 있는 경우 TCP/IP 모니터 보기 표시 선택란을 선택하십시오.
    4. TCP/IP 모니터 목록 아래에서 추가를 클릭하십시오. 새 모니터 대화 상자가 열립니다.
    5. 다음 설정을 지정하십시오.
      옵션 설명
      로컬 모니터링 포트 로컬 시스템에 고유 포트 번호를 지정합니다.
      호스트 이름 서버가 실행 중인 시스템의 호스트 이름 또는 IP 주소를 지정합니다.
      포트 원격 서버의 포트 번호를 지정합니다.
      유형 웹 브라우저의 요청 유형이 HTTP를 통해 전송되는지 또는 TCP/IP를 통해 전송되는지 지정합니다. HTTP 옵션을 선택하면 HTTP 헤더가 원격 시스템을 가리키도록 웹 브라우저의 요청이 수정되며 동일한 연결에서 여러 HTTP 요청이 수신되는 경우 웹 브라우저의 요청이 분리됩니다. TCP/IP 옵션을 선택하면 모든 요청이 바이트 단위로 전송됩니다.
  3. 모니터를 통해 웹 서비스를 라우트하려면 웹 서비스 클라이언트의 엔드포인트를 변경해야 합니다. TCP/IP 모니터는 9081 포트에서 수신 대기합니다. 1단계에서 사용한 웹 브라우저 창에서 setEndPoint 메소드를 호출하고 9081 포트로 경로가 지정되도록 엔드포인트를 변경하십시오. 예를 들어, 기본 경로는 http://localhost:9081/web_module_context_root/servlet/rpcrouter가 됩니다. getEndPoint 메소드를 다시 호출하여 변경사항이 구현되었는지 확인하십시오.

트래픽 라우팅 및 WS-I 규제 준수 확인

다음 단계를 수행하여 TCP/IP 모니터를 통해 트래픽을 라우트하고 WS-I 규제를 준수하는지 트래픽을 테스트할 수 있습니다.

  1. 메소드 분할창에서 웹 서비스 메소드를 선택하십시오. 이 메소드를 호출하십시오.
  2. 서버 보기에서 TCP/IP 모니터 탭을 클릭하여 TCP/IP 모니터 보기로 변경하십시오. 보기를 변경하면 TCP/IP 모니터를 통해 라우트 중인 요청 및 응답 쌍이 표시됩니다. 요청 및 응답 쌍은 다음 그림과 비슷하게 표시됩니다.
    TCP/IP 모니터
  3. 웹 서비스 SOAP 트래픽이 WS-I 규제를 준수하도록 하기 위해 아이콘로그 파일 아이콘을 클릭하여 로그 파일을 생성할 수 있습니다. 대화 상자가 열리면 로그 파일의 이름을 선택하고 로그 파일을 저장할 위치를 지정하십시오. 이 로그 파일의 유효성을 검증하여 WS-I 규제를 준수하는지 확인합니다. XML 편집기에서 로그 파일을 열어 파일 내용을 조사할 수 있습니다.

학습 체크포인트

요약의 자료를 검토하여 학습을 마치십시오.

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

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

파일 이름: tdejb_exercise15.html