본문 바로가기

CS

SOAP에 대해서 알아보자

Simple Object Access Protocol의 약자로 보안이나 메시지 전송 등에 있어서 많은 표준이 있기 때문에 많이 사용되고 있는 REST에 비해 복잡합니다.

REST와 마찬가지로 HTTP를 이용하지만 HTTP뿐만 아니라 다른 프로토콜을 사용하여 통신할 수 있습니다. 

 

다음은 SOAP에 대한 특징입니다.

  • 자체적인 ACID 기준으로 가지고 있음
  • XML을 데이터 포맷으로 사용
  • WS-Security와 SSL을 지원
  • REST에 비해 상대적으로 더 많은 대역폭과 리소스가 필요
  • 엄격한 통신규약을 갖고 있으며 모든 메시지는 보내기 전에 알려야함

 

다음은 SOAP에 통신과정입니다.

Client -> 중계자 -> 중계자 -> Default Actor

1. Client에서 요청을 하면 중계자에서 처리할 것인 있는지 확인힙니다.

2. 처리할 것이 있다면 처리한 후 다음 중계자에게 전달합니다.

3. 전달을 하다보면 Default Actor에게 전달되는데 Default Actor는 요청의 최종 수신자입니다.

 

 

참조 

'CS' 카테고리의 다른 글

플랫폼 API 호출 시 발생하는 오류 CORS란 무엇인가?  (0) 2020.12.02
XSS(Cross Site Scripting)란?  (0) 2020.12.02
HTTP에 대해서 알아보자  (0) 2020.11.30