WSDL과 SOAP의 차이점

Anonim

WSDL과 SOAP의 약자입니다. SOAP 및 WSDL이란 약어는 약어로 SOAP은 단순 객체 액세스 프로토콜을 나타내고 WSDL은 간단한 형태의 웹 서비스 설명 언어입니다.

WSDL은 정의 된 웹 서비스에서 사용할 수있는 서비스를 설명하는 XML 배치 인터페이스 설명 언어입니다. 여기에는 서비스 이름 지정, 필요한 사양 및 기계에 의해 쉽게 해석되고 해석 될 수있는 응답 패턴이 제공됩니다.

SOAP은 컴퓨터 장치 네트워크에서 인터넷 서비스를 이행 할 때 패턴 화 된 데이터를 전송하는 데 사용되는 프로토콜 정의로 정의됩니다.

WSDL의 서비스는 네트워크 포트를 편집하는 것으로 설명됩니다. 문서의 XML 형식은 위의 이유에 대한 자세한 설명에 나와 있습니다.

항만과 메시지는 유일한 목적으로 거부되어 복근 정의를 재사용 할 수 있습니다.

특성

웹 서비스 프로토콜 스택의 토대를 SOAP로 개발하여 인터넷 서비스를 개발할 수있는 구조를 제공한다. 이 XML 설립 프로토콜은 세 부분으로 구성됩니다:

봉투:이 도구는 봉투에 들어있는 내용과 봉투를 개발할 수있는 방법을 결정합니다. 응용 프로그램 기반 데이터 유형의 발생과 지침 및 응답 보완에 대한 타당성을 보여주기위한 변환 지침 집합입니다.

SOAP에 대해 말할 때 실현되어야 할 세 가지 주요 특성은 다음과 같습니다.

독립성:이 특성은 SOAP이 모든 프로그래밍 모델과 호환 될 수 있도록합니다.

중립성: HTTP, JMS 및 기타 다른 전송 프로토콜에서 사용할 수 있습니다.

확장 성:이 특성은 보안을 확장 기능 중 하나와 WS 라우팅 중 하나로 제공합니다.

많은 수의 레이어가 SOAP에 포함되어 있습니다 운송 규칙과 함께 메시지 형식 인 MEP에 대해 정의 된 아키텍처

WSDL은 인터넷 서비스 메시지를 전송하는 데 필요한 프레임 워크와 패턴을 설명합니다. 이는 문서의 정보 범주를 설명하는 데 사용되며 필수 XML 표준이기 때문에 가능합니다. 동일한 XSD 스키마가 적용되고 있습니다.

장점

이전 XML 스키마 언어와 비교할 때이 두 모델은 이전 모델에 많은 이점을 제공해야한다는 점에 유의합니다.

다른 언어와는 달리 SOAP의 장점은 다음과 같습니다.

SOAP는 다방면이며 기본 전송 프로토콜로 HTTP를 사용하고 지원하지 않는 다른 XML 언어와 다른 전송 절차 모드를 사용할 수 있습니다 SMTP와 같은 다른 프로토콜.

SOAP은 HTTP 포스트 제작에서 쉽게 터널링 할 수 있으므로 기존 방화벽 및 프록시에 쉽게 연결할 수 있습니다. SOAP는 일반적인 그래프 프레임 워크를 표시 할 수 있으며 트리 구조의 XML 컨텐트 표시에만 국한되지 않습니다.

SOAP에 의한 메시지는 여러 사용자에게 전송 될 수 있으며 단일 수신자로만 제한되지 않습니다.

SOAP에 의한 메시지 배달이 보장되며, 연결이 단련되면 시스템은 자동으로 메시지를 다시 보내야합니다. SOAP는 제한된 뷰어로부터 메시지를 필터링하기 위해 메시지 암호화 기능을 가지고 있습니다. Demerits

SOAP은 기본 구현과 기본 SOAP / HTTP 바인딩을 사용할 때 데이터가 XML로 해석되기 때문에 다른 경쟁 기술보다 약간 느릴 수 있습니다.

요약

SOAP은 Simple Object Access Protocol의 약자이며 WSDL은 웹 서비스 기술 언어 (Web Service Description Language)를 나타냅니다. SOAP는 컴퓨터 장치 네트워크에서 인터넷 서비스를 이행하기 위해 패턴 화 된 데이터를 전송하기위한 프로토콜 정의입니다.

WSDL은 웹 서비스에서 제공되는 서비스를 설명하는 설명 적 언어입니다.

SOAP의 주요 특징은 독립성, 중립성 및 확장 성입니다.