DevGang
[WEB] SOAP(Simple Object Access Protocol) 본문
SOAP(Simple Object Access Protocol)
- http, https, smtp 등을 이용해서 XML 기반의 메시지를 네트워크 상에서 전달(요청, 응답)할 수 있는 프로토콜
- 웹 서비스의 기본적인 메시지 전송 수단
SOAP 메시지 구조
- Envelope - SOAP 메시지의 루트로써 Header(옵션), Body(필수)를 포함
- Header - SOAP 메시지에서 선택적 요소, 메시지 경로를 제공하여 처리될 애플리케이션 관련 정보를 전달하는 데 사용
- Body - SOAP 메시지에서 필수적 요소로써 주요 정보를 가지고 있다.
SOAP 장점
- XML 기반
- 간단하고 확장이 용이
- 방화벽에 제한을 받지 않음
- W3C 표준으로 개발
- 보안이 우수
단점
- XML 포맷을 이용하고 구조가 복잡하여 그에 따른 오버헤드와 RESTful 방식에 비해 느림
- 구현이 어렵고 무겁다.
최근에는 REST 방식을 이용한다.
인프런 - Spring Boot를 이용한 RESTful Web Services 개발
'Study > WEB' 카테고리의 다른 글
[WEB] WS(Web Server) vs WAS(Web Application Server) (0) | 2021.07.14 |
---|---|
[WEB] HTTP (0) | 2021.06.08 |
[WEB] XML, JSON (0) | 2021.04.11 |
[WEB] URI (0) | 2021.02.17 |
[WEB] REST (0) | 2021.02.17 |
Comments