HTTP를 사용하여 JAX-RPC 애플리케이션에 대한 웹 서비스 요청 전송

이미 웹 서비스로 사용 가능한 JavaBeans 오브젝트가 있는 경우 HTTP 액세스 가능 JAX-RPC(Java™ API for XML-based Remote Procedure Call) 웹 서비스를 개발할 수 있습니다.

시작하기 전에

Java2WSDL 명령을 실행하여 WSDL(Web Services Description Language) 파일을 작성하십시오. Java2WSDL 명령을 실행할 때 -bindingsTypes 옵션을 http와 함께 사용하여 HTTP 전송 바인딩을 설정하십시오. 예를 들어, 다음과 같습니다.
java2wsdl -bindingTypes http, jms -implClass my.pkg.MyEJBClass my.pkg.MySEI
Java2WSDL 명령 사용에 대한 자세한 정보를 학습하려면 JAX-RPC 애플리케이션에 대한 Java2WSDL 명령 문서를 참조하십시오.

[z/OS]Java2WSDL 명령행 도구는 z/OS® 플랫폼에서 지원되지 않습니다. 이 기능은 제품의 z/OS 버전과 함께 제공되는 어셈블리 도구가 제공합니다. JAX-RPC(Java API for XML-based Remote Procedure Call) 애플리케이션용 Java2WSDL 명령행 도구에 대한 정보를 읽어 이 도구를 더 자세히 학습하십시오.

이 태스크 정보

Application Server는 HTTP 사용을 지원하여 웹 서비스 클라이언트 요청을 전송합니다. HTTP를 사용하여 웹 서비스 클라이언트 및 서버는 SOAP 메시지를 통해 통신할 수 있습니다. SOAP는 Java EE(Java Platform Enterprise Edition) 및 JAX-RPC(Java API for XML-based Remote Procedure Call) 스펙에 대한 웹 서비스를 지원하는 웹 서비스에 사용된 기본 통신 프로토콜입니다.

HTTP는 웹 서비스에서 가장 일반적으로 사용되는 전송입니다.

기존 JavaBeans 오브젝트로부터 HTTP 액세스 가능 웹 서비스를 개발하려면 다음을 수행하십시오.

프로시저

  1. WSDL 파일에 HTTP 바인딩 및 SOAP 주소를 추가하십시오.

    웹 서비스의 WSDL 파일을 HTTP 전송에서 액세스할 수 있도록 하려면, 이 파일이 HTTP 엔드포인트 URL 문자열을 지정하는 SOAP 주소 및 HTTP 바인딩을 포함해야 합니다. HTTP 바인딩은 transport 속성이 soap/http로 끝나는 wsdlsoap:binding 요소를 포함하는 wsdl:binding 요소입니다.

    WSDL 파일의 wsdl:service 요소에는 HTTP 바인딩 및 HTTP 바인딩을 참조하는 wsdl:port 요소가 포함되어야 합니다. wsdl:port 요소는 해당 location 속성이 HTTP 엔드포인트 URL 문자열을 지정하는 wsdlsoap:address 요소를 포함해야 합니다.

    웹 서비스를 개발하는 경우, file:unspecified_location과 같은 플레이스홀더를 엔드포인트 URL 문자열에 사용할 수 있습니다.

  2. 애플리케이션에 엔터프라이즈 Bean이 포함된 경우 endptEnabler 명령을 사용하여 EAR(Enterprise Archive) 파일에 HTTP 엔드포인트를 추가하십시오.

    기본적으로, endptEnabler 명령은 HTTP 엔드포인트만 추가합니다.

  3. 웹 서비스 애플리케이션을 배치하십시오.
  4. HTTP 연결을 위한 보안을 구성하십시오.

    보안 HTTP 연결의 경우 basicAuth 어셈블리 특성을 ibm-webservicesclient-bnd.xmi 배치 디스크립터 파일에 추가하십시오. 사용자 ID 및 비밀번호 속성을 설정하십시오.

  5. HTTP 바인딩에서 엔드포인트 URL 정보를 구성하십시오.

    WSDL 공개자는 이 부분 URL 문자열을 사용하여 EAR 파일에 정의되어 있는 각 포트 컴포넌트에 대한 실제 HTTP URL을 생성합니다. 공개된 WSDL 파일은 웹 서비스를 호출해야 하는 클라이언트에서 사용할 수 있습니다.

결과

웹 서비스 요청을 전송하기 위한 HTTP를 사용하는 JavaBeans 오브젝트를 가집니다.

다음에 수행할 작업

WSDL 파일을 공개하십시오.

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



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