REST와 유사점
- 앱 간 통신을 위한 데이터 요청/응답하는 방식에 대한 규칙, 표준
- HTTP 사용하여 정보 교환
- 암호화 통신 SSL/TSL 지원
REST와 차이점
(SOAP이)
- 유연성/확장성 떨어짐.
- 보안 더 좋음 (WS-Security)
- ACID에 대한 규정 준수 내장돼있음 (높은 데이터 무결성 요구 사항에 더 적합)
- 메시지 더 크고 복잡 -> 전송/처리 속도 느림
- 새 요청 처리 시 이전 요청 모두 기억 (REST는 무상태, 독립적으로 처리)
SOAP API 특징
- WS-Security: 웹 서비스 보안 - 보안 조치 지정 (고유 식별자로 토큰 사용, ..) (HTTPS와 함께 사용하기 위한.. -> 오버헤드 추가)
- WS-Addressing: 웹 서비스 주소 지정 - 라우팅 정보를 메타데이터로 포함
- WS-ReliableMessaging: SOAP 메시징의 오류 처리 표준화
- WSDL: 웹 서비스 기술 언어 - SOAP 웹 서비스의 범위, 기능 설명
- 항상 응답으로 XML 문서 반환
- 프로그래밍 언어에 독립적
- 최초의 통신 표준 프로토콜
'24여름방학' 카테고리의 다른 글
객체지향 5대 원칙-SOLID (0) | 2024.07.16 |
---|
댓글