JAX-RPC를 통해 기존 WSDL 파일에서 웹 서비스 애플리케이션 구현

JAX-RPC(Java™ API for XML-based RPC) 프로그래밍 모델을 사용하여 기존 WSDL(Web Services Description Language) 파일로 웹 서비스를 개발할 수 있습니다.

시작하기 전에

우수 사례: IBM® WebSphere® Application Server는 JAX-WS(Java API for XML-Based Web Services) 프로그래밍 모델 및 JAX-RPC(Java API for XML-based RPC) 프로그래밍 모델을 지원합니다. JAX-WS는 JAX-RPC 프로그래밍 모델에서 제공되는 기반을 확장하는 차세대 웹 서비스 프로그래밍 모델입니다. 전략적 JAX-WS 프로그래밍 모델을 사용하면 표준 기반 어노테이션 모델의 지원을 통해 웹 서비스 및 클라이언트의 개발이 간소화됩니다. JAX-RPC 프로그래밍 모델과 애플리케이션이 계속해서 지원된다고 해도 구현이 쉬운 JAX-WS 프로그래밍 모델을 이용하여 새 웹 서비스 애플리케이션과 클라이언트를 개발하십시오.

구현할 웹 서비스를 정의하는 WSDL 파일을 찾으십시오. WSDL을 개발하거나 이메일, 다운로드 또는 URL(Uniform Resource Locator)을 통해 기존 웹 서비스에서 가져올 수 있습니다.

이 태스크 정보

JAX-RPC 프로그래밍 모델에 기반하여 웹 서비스를 개발하려는 경우 기존 JavaBeans 또는 엔터프라이즈 Bean에서 시작하여 상향식 개발 접근 방식을 사용하거나 기존 WSDL(Web Services Description Language) 파일에서 시작하여 하향식 개발 접근 방식을 사용할 수 있습니다. 이 태스크에서는 하향식 개발 접근 방식을 사용할 때 단계에 대해 설명합니다.

기존 WSDL 파일에서 시작하여 JAX-RPC 웹 서비스를 개발하는 경우 웹 서비스로 Bean을 사용하고 웹 서비스에 필요한 모든 아티팩트를 어셈블하는 JavaBeans 또는 엔터프라이즈 Bean 및 아티팩트를 작성한 다음, 애플리케이션 서버에 애플리케이션을 배치합니다.

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

프로시저

  1. 웹 서비스에 대한 개발 환경을 설정하십시오. Rational® Application Developer를 사용하는 경우 개발 환경을 설정하지 않아도 됩니다.
  2. WSDL 파일에서 Java 아티팩트를 개발하십시오. 서비스 구현을 JavaBeans 또는 엔터프라이즈 Bean 구현에 맵핑하도록 구성된 배치 디스크립터 템플리트 및 바인딩을 작성해야 합니다.
  3. 웹 서비스 애플리케이션의 구현을 완료하십시오.
  4. webservices.xml 배치 디스크립터를 구성하십시오. JAX-RPC 웹 서비스의 경우 애플리케이션 서버가 수신 웹 서비스 요청을 처리할 수 있도록 webservices.xml 배치 디스크립터를 구성하십시오.
  5. ibm-webservices-bnd.xmi 배치 디스크립터를 구성하십시오. 애플리케이션 서버가 수신 웹 서비스 요청을 처리할 수 있도록 ibm-webservices-bnd.xml 배치 디스크립터를 구성하십시오.
  6. 웹 서비스에 대한 아티팩트를 어셈블하십시오.

    애플리케이션 서버에서 제공하는 어셈블리 도구를 사용하여 Java 기반 웹 서비스 모듈을 어셈블하십시오.

    웹 서비스를 포함하는 엔터프라이즈 Bean이 있는 엔터프라이즈 아카이브(EAR) 파일을 어셈블하는 경우 웹 서비스 엔드포인트 WAR 파일을 생성하도록 배치 전에 endptEnabler 명령행 도구 또는 어셈블리 도구를 사용합니다. 또한 이 도구는 SOAP over JMS(Java Message Service) 또는 SOAP over HTTP 중 웹 서비스를 표시하는 방법을 지정하는 데 사용됩니다.

  7. 애플리케이션 서버에 EAR 파일을 배치하십시오. 이제 JAX-RPC 웹 서비스에 대해 구성되고 사용 가능한 EAR 파일을 애플리케이션 서버에 배치할 수 있습니다.

결과

기존 WSDL 파일로 시작해서 JAX-RPC 웹 서비스 애플리케이션을 개발합니다.

다음에 수행할 작업

EAR 파일을 배치한 후 웹 서비스를 테스트하여 애플리케이션 서버에 대한 작업을 수행하는지 확인하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devwbsjaxrpcwsdl
파일 이름:twbs_devwbsjaxrpcwsdl.html