JAX-RPC에서 웹 서비스 애플리케이션 구현
JAX-RPC(Java™ API for XML-based RPC) 프로그래밍 모델을 사용하여 웹 서비스를 개발할 수 있습니다.
시작하기 전에
기존의 JavaBeans 또는 JAX-RPC 웹 서비스로 게시할 엔터프라이즈 Bean을 판별하십시오.
이 태스크 정보
JAX-RPC 프로그래밍 모델에 기반하여 웹 서비스를 개발하려는 경우 기존 JavaBeans 또는 엔터프라이즈 Bean에서 시작하여 상향식 개발 접근 방식을 사용하거나 기존 WSDL(Web Services Description Language) 파일에서 시작하여 하향식 개발 접근 방식을 사용할 수 있습니다. 이 태스크에서는 상향식 개발 접근 방식을 사용할 때 단계에 대해 설명합니다.
기존 JavaBeans 또는 엔터프라이즈 Bean으로 JAX-RPC 웹 서비스를 개발하는 경우 WSDL 파일을 개발해야 합니다. 기존 JavaBeans 또는 엔터프라이즈 Bean을 사용한 후 웹 서비스의 구현을 사용할 수 있습니다. 웹 서비스에 대한 Bean을 사용할 때 서비스 엔드포인트 인터페이스 개발, 웹 서비스의 설명에 해당하는 WSDL 파일 개발, 배치 디스크립터 생성 및 구성, 웹 서비스에 필요한 모든 아티팩트 어셈블, 애플리케이션 서버에 애플리케이션 배치가 포함됩니다.
- JavaBeans 사용 시 고려사항
JAX-RPC 웹 서비스로 표시되는 JavaBeans는 HTTP 전송에서만 지원됩니다.
- 엔터프라이즈 Bean 사용 시 고려사항
- 엔터프라이즈 Bean은 Stateless 세션 Bean이어야 합니다.
- JAX-RPC 웹 서비스로 표시되는 엔터프라이즈 Bean은 EJB 2.1 또는 EJB 3.0 이상 모듈로 패키지되어야 합니다.
- EJB 2.1 스타일 엔드포인트를 사용하는 JAX-RPC 웹 서비스의 경우 웹 서비스 메소드 매개변수는 지원되는 JAX-RPC 유형 중 하나여야 합니다. 이 요구사항은 JAX-RPC 스펙에 문서화되어 있습니다.
- 엔터프라이즈 Bean을 포함하는 JAX-RPC 웹 서비스는 HTTP 또는 JMS(Java Message Service) 전송에서 지원됩니다.
우수 사례: JAX-RPC 애플리케이션에서 EJB 2.1 스타일 엔터프라이즈 Bean을 사용하는 것이 우수 사례에 해당합니다. bprac
프로시저
결과
JAX-RPC 웹 서비스 애플리케이션을 개발합니다.
다음에 수행할 작업
EAR 파일을 배치한 후 웹 서비스를 테스트하여 서비스가 애플리케이션 서버에 대한 작업을 수행하는지 확인하십시오.