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 |