Java EE 퍼스펙티브와 웹 퍼스펙티브에 포함된 서비스 보기에서는
다양한 웹 서비스 개발 도구에 빠르게 액세스할 수 있으므로 웹 서비스 개발자의 웹 서비스 개발 단계를
단순화할 수 있습니다. 엔터프라이즈 탐색기 보기에서도 이와 같은 태스크를 수행할 수 있지만,
서비스 보기는 서비스와 클라이언트만을 표시하므로 웹 서비스 개발과 관련된 컨텍스트 메뉴 등 원하는 것을
더 쉽게 찾을 수 있습니다.
서비스 보기에서 실행할 수 있는 JAX-WS 도구는 다음과 같습니다.
- WSDL 인터페이스 편집기
- 웹 서비스 또는 클라이언트에 대한 WSDL 파일을 보거나 편집할 수 있도록 WSDL 편집기에서
해당 파일을 실행할 수 있습니다. 작업공간에 있는 정적 WSDL 파일 및
런타임에 의해 생성된 동적 WSDL 파일을 모두 사용할 수 있습니다.
동적 WSDL 파일은 편집할 수 없습니다.
- 배치 디스크립터 편집기
- 웹 서비스 또는 클라이언트에 사용 가능한 배치 디스크립터가 있는 경우,
배치 디스크립터 편집기를 실행하여 webservices.xml 파일을 편집할 수 있습니다.
- 배치 디스크립터 생성
- 이전에 배치 디스크립터를 생성하지 않은 경우
이 보기에서 생성할 수 있습니다. 런타임에서 작업 중에 이 정보를 생성할 수 있기 때문에
JAX-WS 웹 서비스에 배치 디스크립터가 필요하지는 않지만 작업공간에 배치 디스크립터를 생성하여
배치 설정을 사용자 정의할 수 있습니다.
- 웹 서비스 또는 클라이언트 생성
- 선택된 오브젝트에 따라 하향식 웹 서비스, 상향식 웹 서비스 또는 웹 서비스 클라이언트를 생성할 수 있습니다.
- 웹 서비스 또는 클라이언트에 대한 정책 세트 관리
- 웹 서비스 및 클라이언트의 QoS(Qquality of Service)를 규제하는
WebSphere 정책 세트를 적용하고 편집할 수 있습니다.
- 웹 서비스 탐색기로 테스트
- 웹 서비스 탐색기를 사용하여 정적 또는 동적 WSDL 파일을 기반으로 웹 서비스의 기능을 테스트할 수 있습니다.
- JAX-WS 웹 서비스 핸들러 구성
- JAX-WS 서비스 핸들러 구성 마법사를 실행하여 JAX-WS 웹 서비스에 적합한 핸들러를 추가하거나 편집할 수 있습니다.
- 라우터 모듈 작성
- 이 옵션은 EJB 웹 서비스에 사용할 수 있습니다. 라우터 모듈 작성 마법사에서
EAR(Enterprise Application Archive) 파일 내의 웹 서비스 세트를 사용할 수 있습니다. EAR 파일에 있는
각 웹 서비스 가능 EJB JAR에 대해 EAR에 HTTP 라우터, JMS 라우터 또는 둘 다를 추가합니다. 각 라우터 모듈에서
특정 전송을 위한 웹 서비스 엔드포인트를 제공합니다.
서비스 보기에서 실행할 수 있는 JAX-RPC 도구는 다음과 같습니다.
- WSDL 인터페이스 편집기
- 웹 서비스 또는 클라이언트에 대한 WSDL 파일을 보거나 편집할 수 있도록 WSDL 편집기에서
해당 파일을 실행할 수 있습니다.
- 배치 디스크립터 편집기
- 배치 디스크립터 편집기를 실행하여 바인딩 및 확장 파일뿐만 아니라
webservices.xml 파일을 편집할 수 있습니다.
- 웹 서비스 또는 클라이언트 생성
- 선택된 오브젝트에 따라 하향식 웹 서비스, 상향식 웹 서비스 또는 웹 서비스 클라이언트를 생성할 수 있습니다.
- JAX_RPC 핸들러 구성 마법사
- 핸들러를 사용하면 네트워크를 통한 메시지 전송 전후에 SOAP 메시지를
처리할 수 있습니다. 일반적으로 SOAP 헤더 컨텐츠를 처리하는 데
사용됩니다.
- 웹 서비스 탐색기로 테스트
- 웹 서비스 탐색기를 사용하여 웹 서비스의 기능을 테스트할 수 있습니다.
- 웹 서비스 또는 클라이언트 보안 설정
- XML 디지털 서명, XML 암호화 또는 독립형 보안 토큰을 추가하여 JAX-RPC 웹 서비스 및 클라이언트의
보안을 유지할 수 있습니다.
다른 JAX-RPC 웹 서비스 또는 클라이언트에서 보안 설정을 복제할 수도 있습니다.
- 라우터 모듈 작성
- 이 옵션은 EJB 웹 서비스에 사용할 수 있습니다. 라우터 모듈 작성 마법사에서
EAR(Enterprise Application Archive) 파일 내의 웹 서비스 세트를 사용할 수 있습니다. EAR 파일에 있는
각 웹 서비스 가능 EJB JAR에 대해 EAR에 HTTP 라우터, JMS 라우터 또는 둘 다를 추가합니다. 각 라우터 모듈에서
특정 전송을 위한 웹 서비스 엔드포인트를 제공합니다.