의견.png

"SOAP"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(동작 방식)
13번째 줄: 13번째 줄:
 
==동작 방식==
 
==동작 방식==
 
대상체의 함수 호출을 목적으로 하여 XML방식으로 메세지를 구성하고 HTTP 통신에 기반한 통신을 하여 호출하고자 하는 함수를 부른다
 
대상체의 함수 호출을 목적으로 하여 XML방식으로 메세지를 구성하고 HTTP 통신에 기반한 통신을 하여 호출하고자 하는 함수를 부른다
<ref> 깜장고무신,〈[https://jang8584.tistory.com/39 SOAP동작방식, soap 통신이란? ]〉 , 《tistory블로그》 , 2010년02월26일 </ref>
+
<ref> 개발자의 길,〈[https://jang8584.tistory.com/39 SOAP동작방식, soap 통신이란? ]〉 , 《tistory블로그》 , 2010년02월26일 </ref>
  
 
==장/단점==
 
==장/단점==

2019년 6월 25일 (화) 15:45 판

SOAP(Simple Object Access Protocol)는 XML(Extensible Markup Language)을 근간으로 메세지를 네트워크상에서 주고받으며 웹서비스가 통신할 수 있게 해주는 프로토콜이다.

개요

SOAP(Simple Object Access Protocol)는 웹 서비스를 이용하기 위해 정해놓은 프로토콜이다. 보통 RPC(Remote Procedure Call)패턴으로, 웹 서비스 클라이언트에서 웹 서비스 서버 쪽으로 메세지를 요청 하고, 서버는 그 메시지에 반응하게 된다. SOAP의 강점은 많은 '표준'에서 나온다. SOAP의 표준을 지키면서 서비스를 구현 한다면 다른 세세한 체제는 필요없이 다른 언어, 다른 플랫폼 에서도 서비스를 구현 할 수 있다. 사용가능한 트랜스포트 프로토콜은HTTP, HTTPS, SMTP가 있으며 XML을 근간으로 하는 프로토콜이다.

구성

  • SOAP(SOAP Envelope)
  • SOAP Header
  • SOAP Body
  • SOAP Encoding Rule
  • SOAP RPC Representation

동작 방식

대상체의 함수 호출을 목적으로 하여 XML방식으로 메세지를 구성하고 HTTP 통신에 기반한 통신을 하여 호출하고자 하는 함수를 부른다 [1]

장/단점

장점

  • HTTP기반으로, HTTP와 같이 프록시방화벽에 구애받지 않고 통신이 가능하다.
  • 독립적이기 때문에 언어나 플랫폼에 의존적이지 않다.
  • 에러 처리에 대한 내용이 기본적으로 내장 되어 있다.
  • REST에 비하면 복잡하다고 하지만 그래도 간단하며 확장이 용이하다.

단점

  • XML을 근간으로 하여 태그 형태로 메세지를 보내기 때문에 다른 기술들에 비교해서 상대적으로 느리다.

각주

  1. 개발자의 길,〈SOAP동작방식, soap 통신이란? 〉 , 《tistory블로그》 , 2010년02월26일


  의견.png 이 SOAP 문서는 컴퓨터에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.