Network/Theory
SOAP, REST 차이와 각 장단점
defacto standard
2017. 11. 16. 21:15
|
SOAP (Simple Object Access Protocol) |
REST (Representational State Transfer) |
공통점 |
플랫폼과 프로그래밍에 독립적 | |
장점 |
표준화 되어있는 기반 프록시, 방화벽에 구애받지 않음 분산 환경에 적합 에러 처리에 대한 내용이 기본적으로 내장 |
SOAP보다 개발하기 단순하고 배우기 쉬움 개발도구가 거의 필요 없음. 추가적인 메시징 계층이 없어서 가볍고 빠름 |
단점 |
개발 난이도가 높아 개발 환경의 지원이 필요 REST에 비해 무겁고 느림 복잡한 구조로 인한 오버헤드가 존재 |
HTTP프로토콜에서만 사용가능 point to point여서 분산 환경에 비적합 보안, 정책 등에 대한 표준이 없음 |