SAAJ 버전에서의 차이점

SAAJ(SOAP with Attachments API for Java™) 인터페이스 버전 1.3은 웹 서비스 환경의 SOAP 1.2 메시지 지원을 확장합니다. SAAJ 1.2 및 SAAJ 1.3 간의 여러 차이점이 이 주제에 나와 있습니다.

일반 웹 서비스 환경에서는 일련의 Java 오브젝트를 변환하기 위해 Java 표준을 기반으로 하는 기본 코드에 의존합니다. SAAJ 인터페이스는 SOAP 메시지를 읽고, 쓰고, 송수신하기 위해 API를 제공하며 SOAP 메시지에 첨부로 전송되는 2진 컨텐츠를 지원합니다.

SAAJ 1.3은 SOAP 1.1 및 SOAP 1.2 메시지와 제휴하며 JAX-WS(Java API for XML Web Services) 프로그래밍 모델 및 JAX-RPC(Java API for XML-Based RPC) 프로그래밍 모델에서 지원합니다. SAAJ 1.2는 SOAP 1.1 메시지에 대해서만 작동합니다.

SOAP 1.1에서 SOAP 1.2로 코드를 마이그레이션할 경우, 메시지가 SOAP 1.2 메시지이면 기존의 SOAP 1.1 코드를 계속 사용할 수 있습니다. SAAJ 1.3을 사용하도록 기본 코드를 업그레이드한 경우, SOAP 1.1 메시지에서 작동하는 기존 코드를 계속 사용할 수 있습니다. 이러한 차이점에 대한 예제는 SOAP 1.1에 있습니다. 여기서 사용자가 읽을 수 있는 결함 텍스트는 faultString 요소에 저장됩니다. SOAP 1.2에서 사용자가 읽을 수 있는 텍스트는 이유 요소에 저장됩니다. 코드는 다음 예제와 같을 수 있습니다.
String text = soapFault.getFaultString();
getFaultString ()은 메시지가 SOAP 1.1에 기반을 두고 있는 경우 faultString 값을 리턴합니다. SOAP 1.2를 사용 중이면 getFaultString ()은 Reason 값을 리턴합니다. 또한 SAAJ 1.3 인터페이스는 특정 Reason 값을 가져오는 새 메소드인 getReasonText (로케일)을 제공합니다. getReasonText (로케일) 메소드는 메시지가 SOAP 1.1에 기반을 두고 있는 경우 문서화된 예외를 리턴합니다. SAAJ 1.3 인터페이스는 SOAP 1.1 및 SOAP 1.2 메시지를 둘 다 처리하기 위해 기존 코드를 지원합니다.

SAAJ 1.2 및 SAAJ 1.3 간의 다른 차이점은 다음 목록에 나와 있습니다.

지원되는 표준 및 스펙의 전체 목록은 웹 서비스 스펙과 API 문서를 참조하십시오.


주제 유형을 표시하는 아이콘 개념 주제



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