JAX-WS 웹 서비스 클라이언트에 대한 확장 구현
WebSphere® Application Server에서는 JAX-WS(Java™ API for XML-based Web Services) 프로그래밍 모델을 사용하여 웹 서비스 클라이언트에 대한 확장을 제공합니다.
이 태스크 정보
JAX-WS 클라이언트 프로그래밍 모델에 대한 다음 확장을 사용하여 웹 서비스를 사용자 정의할 수 있습니다.
프로시저
- JAX-WS 웹 서비스 클라이언트가
내재적 SOAP 헤더를 전송하거나 검색할 수 있도록
디스패치 또는 프록시 오브젝트의 요청 컨텍스트에서
JAXWS_OUTBOUND_SOAP_HEADERS 및
JAXWS_INBOUND_SOAP_HEADERS 특성을 설정하십시오. 내재적 SOAP 헤더는 명시적으로 WSDL 파일에서 정의되지 않는 SOAP 헤더입니다. 내재적 SOAP 헤더 파일은 다음 설명 중 하나에 부합합니다.
- WSDL 파일의 바인딩에서 SOAP 헤더로 선언된 메시지 파트이지만, 메시지 정의는 WSDL 파일의 portType에 의해 참조되지 않습니다.
- WSDL 파일에 포함되지 않는 요소.
핸들러 및 서비스 엔드포인트는 SAAJ(SOAP with Attachments API for Java) 데이터 모델을 사용하여 내재적 또는 명시적 SOAP 헤더를 조작할 수 있습니다.
클라이언트 코드를 수정하여 전송 헤더를 전송하거나 검색하는 방법을 학습하려면 JAX-WS에서 내재적 SOAP 헤더를 전송하거나 JAX-WS에서 내재적 SOAP 헤더를 수신하는 방법에 대한 정보를 참조하십시오.
- 웹 서비스 클라이언트가 전송 헤더를 전송하거나 검색할 수 있도록
REQUEST_TRANSPORT_PROPERTIES및 RESPONSE_TRANSPORT_PROPERTIES
특성을 설정하십시오.
BindingProvider 인스턴스에서 특성을 설정하십시오.
전송 헤더를 전송하거나 검색하도록 클라이언트 코드를 수정하여 서버에서 발신 요청 또는 수신 응답의 전송 헤더 내 특정 정보를 전송 또는 수신할 수 있습니다. HTTP 운송을 사용하는 요청 또는 응답의 경우 HTTP 헤더에서 정보를 전송 또는 검색합니다. 마찬가지로, JMS(Java Message Service) 전송을 사용하는 요청 또는 응답의 경우 JMS 메시지 특성에서 정보를 전송 또는 검색합니다.
클라이언트 코드를 수정하여 전송 헤더를 전송하거나 검색하는 방법을 학습하려면 JAX-WS에서 전송 헤더를 전송하거나 JAX-WS에서 전송 헤더를 수신하는 방법에 대한 정보를 참조하십시오.
웹 서비스 클라이언트가 전송 헤더를 전송하거나 검색할 수 있도록 하는 방법을 학습하려면 전송 헤더 특성에 관한 우수 사례 정보를 참조하십시오.
하위 주제
예제: JAX-WS 특성을 사용하여 JAX-WS 핸들러에서 SOAP 헤더 조작
WebSphere Application Server는 JAX-WS(Java API for XML-Based Web Services)와 Java EE(Java Platform, Enterprise Edition)용 웹 서비스 클라이언트 프로그래밍 모델에 jaxws.binding.soap.headers.outbound와 jaxws.binding.soap.headers.inbound 특성을 포함하는 확장기능을 제공합니다. 이 예제는 이러한 두 가지 특성을 사용하여 JAX-WS 핸들러에서 SOAP 헤더를 사용하는 방법을 보여줍니다.JAX-WS를 사용하여 내재적 SOAP 헤더 전송
기존 JAX-WS(Java API for XML-Based Web Service) 웹 서비스 클라이언트를 사용으로 설정하여 내재적 SOAP 헤더의 값을 전송할 수 있습니다. 내재적 SOAP 헤더를 전송하도록 클라이언트 코드를 수정하여 발신되는 웹 서비스 요청 내 특정 정보를 전송할 수 있습니다.JAX-WS를 사용하여 내재적 SOAP 헤더 수신
기존 JAX-WS(Java API for XML-Based Web Service) 웹 서비스 클라이언트를 사용으로 설정하여 내재적 SOAP 헤더의 값을 수신할 수 있습니다. 내재적 SOAP 헤더를 수신하도록 클라이언트 코드를 수정하여 수신되는 웹 서비스 응답 내 특정 정보를 수신할 수 있습니다.전송 헤더 특성 우수 사례
웹 서비스 클라이언트가 전송 헤더를 전송하거나 검색할 수 있도록 JAX-RPC(Java API for XML-based RPC) 클라이언트 스텁, 호출 인스턴스 또는 JAX-WS(Java API for XML-Based Web services) BindingProvider의 RequestContext 인스턴스에서 REQUEST_TRANSPORT_PROPERTIES 특성 및 RESPONSE_TRANSPORT_PROPERTIES 특성을 설정할 수 있습니다.JAX-WS로 전송 헤더 보내기
기존 JAX-WS(Java API for XML-Based Web Services) 클라이언트를 사용하여 애플리케이션에서 정의된 정보를 웹 서비스 요청과 함께 전송 헤더를 사용하여 전송할 수 있습니다. 또한 JAX-WS 웹 서비스 엔드포인트를 사용하면 애플리케이션에서 정의된 정보를 웹 서비스 응답 메시지와 함께 전송 헤더를 사용하여 전송할 수 있습니다.JAX-WS를 사용하여 전송 헤더 검색
JAX-WS(Java API for XML-Based Web Services) 웹 서비스 클라이언트를 사용으로 설정하여 전송 헤더에서 값을 검색할 수 있습니다. HTTP를 사용하는 요청의 경우 전송 헤더는 HTTP 응답 메시지에 있는 HTTP 헤더에서 검색됩니다. JMS(Java Message Service)를 사용하는 요청의 경우 JMS 응답 메시지에 있는 JMS 메시지 특성에서 전송 헤더가 검색됩니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_extendpmjaxws
파일 이름:twbs_extendpmjaxws.html