반응형

XML , SOAP , WSDL 의 개념과 정의

XML이란?

 

XML은 eXtensible Markup Laguage의 약자로,

웹브라우저 간 HTML 문법이 호환되지 않는 문제

SGML의 복잡함을 해결하기 위해 개발된 "다목적 마크업 언어"이다. 

 

XML은 다음과 같은 특징들이 있다.

  • 대소문자를 구분한다.
  • 유니코드를 디반으로 다국어를 지원한다.
  • 속성 값은 반드시 큰따옴표로 묶어줘야 한다.
  • 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있다.
  • 텍스트 형식의 데이터 포맷으로 다양한 플랫폼과 시스템에서 활용할 수 있다.
  • 모든 태그는 종료 태그를 가져야 하며, 시작 태그와 종료 태그의 요소명은 동일해야 한다.
  • 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.

 

 

 

SOAP란?

 

SOAPSimple Object Access Protocol의 약자로,

컴퓨터 네트워크 상에서 HTTP, SMTP 등을 이용하여 "XML을 교환하기 위한 통신규약"이다.

다금과 같은 특징들을 지닌다.

  • 웹 서비스에서 사용되는 메시지의 형식과 처리 방법을 지정한다.
  • 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 이용하기도 한다.
  • XML과 동일한 텍스트 형식의 데이터 포맷으로 다양한 플랫폼과 시스템에서 활용할 수 있다.
  • 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신이 가능하다.

 

 

WSDL이란?

 

WSDLWeb Service Description Language의 약자로,

약자 그대로 웹 서비스와 관련된 서식이나, 프로토콜 등을 포준적인 방법으로 기술하고 게시하기 위한 언어.

(짧게 요약하자면,  웹 서비스에 대한 상세 정보가 기술된 언어)

  • XML로 작성되며, UDDI의 기초가 된다.
  • SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용된다.
  • 클라이언트는 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지를 파악할 수 있다.
  • 주로 사용되는 버전에는 1.1 2.0이 있으며, 버전마다 요소들의 명칭이 서로 달라 주의해야 한다.
  •  

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기