TIL

SOAP

mazayong 2021. 2. 15. 23:43

(공부 내용은 인프런의 "Spring Boot를 이용한 RESTful Web Services 개발" 강의를 들으면서 키워드/핵심이라고 생각하는 내용을 정리해 놓는 방식입니다.)

 

 

1. SOAP = Simple Object Access Protocol.

정의

- HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 프로토콜.

- RPC 모델을 기반으로 서비스를 원격으로 호출하는 프로토콜. 

메세지 패턴 종류 :

 - RPC(원격 프로시저 호출, Remote Procedure Call)

   클라이언트에서 서버로 메세지 요청시 서버는 즉시 응답.)

구성 요소 : SOAP-ENV(Envelope) = Header + Body = 모든 SOAP 메세지의 루트 요소.

(XML-RPC와 WDDX에서 이루어짐)

특징 :

 - Envelope 구조 : 

    - Header

      - 선택 하위 요소, 반복/보안 및 트랜잭션 정보를 포함하는 메타 정보.

      - SOAP 노드로만 처리될 app 관련 정보를 전달함.

    - Body 

      - 필수 하위 요소. 메세지의 최종 수신인을 대상으로 하는 정보를 포함.

    - Fault 

      - Body의 하위 요소. 오류 보고에 이용됨.(Optional)

 - 전송(transport) : 

 - 상호 중립성(interaction neutrality) : 

 - 기본적으로 단방향으로 메세지를 보낸다. (송신자는 메세지 보내지만 수신자로부터 메세지 받지 x.

송신자가 메세지를 보내고 결과로 다시 SOAP 프로토콜을 통해 메세지 받는 것은 가능.)

 

 

 

 

 

출처

tychejin.tistory.com/148, ko.wikipedia.org/wiki/SOAP#:~:text=SOAP(Simple%20Object%20Access%20Protocol,%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94%20%EA%B8%B0%EB%B0%98%EC%9D%B4%20%EB%90%9C%EB%8B%A4.

jjeongil.tistory.com/1119

m.blog.naver.com/PostView.nhn?blogId=junohda&logNo=60111313257&proxyReferer=https:%2F%2Fwww.google.com%2F

 

SOAP : simple object access protocol : 개념, 정의, 개요, 예제

SOAP SOAP은 웹서비스 간에 교환되는 메시지의 packaging과 전송을 위한 표준 프레임워크로서 두 가지 정의가 있습니다. 첫 번째 정의는 service oriented architecture protocol이라는 정의입니다. SOAR을 이루는

jjeongil.tistory.com

 

SOAP - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. SOAP은 웹

ko.wikipedia.org

 

SOAP 이란?

SOAP(Simple Object Access Protocol)이란? 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 웹 서비스에서 기본적인 메시지를 전달

tychejin.tistory.com