SOAP 버전의 차이

SOAP 버전 1.1 및 SOAP 버전 1.2 모두는 W3C(World Wide Web Consortium) 표준입니다. SOAP 1.1뿐 아니라 SOAP 1.2를 지원하는 웹 서비스가 배치될 수 있습니다. SOAP 1.2 스펙에 대해 작성된 SOAP 1.1의 일부 변경사항은 중요하지만 다른 변경사항은 미비합니다.

SOAP 1.2 스펙은 SOAP 1.1에 대한 여러 변경사항을 소개합니다. 이 정보는 SOAP 1.1 및 SOAP 1.2에 대해 새롭거나 변경된 기능 모두를 자세히 설명하고자 하는 것은 아닙니다. 대신, 이 정보는 SOAP의 현재 버전 사이에 중요한 차이점 일부에 중점을 둡니다.

중요한 SOAP 1.2 스펙에 대한 변경사항은 다음 업데이트를 포함합니다.
  • SOAP 1.1은 XML 1.0을 기반으로 합니다. SOAP 1.2는 XML 정보 세트(XML Information Set)를 기반으로 합니다.

    XML 정보 세트(infoset)는 XSD 스키마로 XML 문서를 설명하는 방법을 제공합니다. 그러나 정보 세트는 SOAP 1.1을 기반으로 하는 XML 1.0 직렬화로 문서를 직렬화하지 않아도 됩니다. XML 문서를 설명하는 이 새로운 방법으로 2진 프로토콜 포맷과 같은 다른 직렬화 포맷을 표시할 수 있습니다. 2진 프로토콜 포맷을 사용하여 메시지를 압축 포맷으로 압축할 수 있으며, 여기서 일부 verbose 태그 지정 정보는 필요하지 않을 수 있습니다.

    SOAP 1.2에서, 기반 프로토콜에 대한 바인딩의 스펙을 사용하여 기반 프로토콜 데이터 단위에서 사용되는 XML 직렬화를 판별할 수 있습니다. SOAP 1.2 - 파트 2에서 지정된 HTTP 바인딩은 SOAP 메시지 정보 세트의 직렬화로 XML 1.0을 사용합니다.

  • SOAP 1.2는 공급업체가 SOAP 1.2에서 정의된 바인딩 프레임워크를 따르는 한 HTTP 사용이 아닌 전송 프로토콜을 공식적으로 정의하는 기능을 제공합니다. HTTP는 어디에나 있지만 TCP/IP 및 MQ를 포함한 기타 전송만큼 신뢰할 만하지는 않습니다.
  • SOAP 1.2는 WS-I(Web Services-Interoperability) 프로파일의 부재로 상호 운용성 오류가 발생할 수 있는 모호성을 제거하는 SOAP 프로세스 모델의 보다 구체적인 정의를 제공합니다. SOAP 1.2 구현을 사용하는 다른 공급업체 간에 상호 운용성 문제의 기회를 확실히 줄이는 것이 목적입니다.
  • SAAJ(SOAP with Attachments API for Java™)는 단순 메커니즘으로 분리하여 SOAP 요청을 실행할 수도 있습니다. SAAJ 스펙에 대한 주요 변경사항은 SOAP 1.1 메시지 및 추가 SOAP 1.2 포맷 메시지를 표시하는 기능입니다. 예를 들어, SAAJ 버전 1.3은 SOAP 헤더 요소에서 SOAP 1.2(getRole(), getRelay()와 같은)에 보다 도움이 되는 새로운 상수와 메소드 세트를 소개합니다. 적절한 SOAP 1.1 또는 SOAP 1.2 메시지를 작성하는 SAAJ용 팩토리에 대해 추가 메소드도 있습니다.
  • 엔벨로프와 인코딩 스키마를 위한 XML 네임스페이스는 SOAP 1.2에 대해 변경되었습니다. 이 변경사항은 SOAP 1.1 및 SOAP 1.2 메시지에서 SOAP 프로세서를 구별하고 기존 구현에 영향을 주지 않고 SOAP 스키마의 변경사항을 지원합니다.
  • JAX-WS(Java Architecture for XML Web Services)는 SOAP 1.1 및 SOAP 1.2 모두를 지원하는 기능을 소개합니다. JAX-RPC가 런타임을 통해 순회할 때 SOAP 메시지를 조작하기 위한 요구사항을 도입했기 때문에, 해당 SOAP 컨텍스트에서 이 메시지를 표시해야 됩니다. JAX-WS에서, SAAJ 1.3 지원으로 여러 추가 개선사항이 제공됩니다.
  • WSDL(Web Services Description Language) 버전 1.1 스펙은 SOAP 1.2를 논의하지 않습니다. SOAP 1.2는 WSDL 2.0의 초안 버전에서 논의됩니다. WSDL 버전 1.1은 WSDL 1.1 문서에서 SOAP 1.1 페이로드를 렌더링하는 방법만을 정의합니다. SOAP 1.2-기반 서비스를 표시하는 방법을 해석하려면, WSDL 1.1 문서 내 SOAP 1.2 페이로드를 정의하는 방법을 정의하는 다른 W3C 문서가 있습니다. SOAP 1.2용 WSDL 1.1 바인딩 확장기능에 대해 읽으십시오.
  • SOAP 1.1은 단일 문서입니다. SOAP 1.2 스펙은 다음 파트로 구성됩니다.
    • 파트 0은 SOAP에 대한 비규범적인 소개입니다.
    • 파트 1은 SOAP 메시지의 구조, SOAP 프로세스 모델 및 SOAP를 기반 프로토콜로 바인드하기 위한 프레임워크를 설명합니다. 준수 SOAP 구현은 파트 1의 모든 것을 구현해야 합니다.
    • 파트 2는 데이터 모델과 인코딩, RPC 변환 및 HTTP에 대한 바인딩을 포함한 SOAP의 코어에 대한 선택적 추가 기능을 설명합니다. 준수 SOAP 구현은 파트 2의 추가 기능을 구현할 수 있습니다. 하지만 추가 기능이 구현되면 스펙의 관련 파트를 준수해야 합니다.
    4번째 문서는 스펙 어설션 및 테스트 콜렉션입니다.

SOAP 1.2의 구문에 여러 변경사항이 있으며 SOAP 1.1에서 설명된 구문에서 구체적인 추가 시맨틱을 제공합니다. SOAP 1.2 Primer 문서는 이 구문 변경사항을 나열하고 설명합니다.


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



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