1. SOAP?
SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해
XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜임.
SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됨.
2. SOAP Pattern
2-1) 원격 프로시져 호출 패턴(Remote Procedure Call : RPC)
네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청함.
서버는 메시지를 즉시 응답하게 됨.
여기서 SOAP는 XML-RPC(XML-RPC(1998) by Microsoft)와 WDX에서
envelope/header/body로 이루어진 구조와 전송(Transport)과
상호 중립성(Interaction Neutrality) 개념을 가져옴.
→ SOAP는 XML을 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설게 됨.
→ <Header>는 선택사항으로 반복이나 보안 및 트랜잭션을 정보로 하는 메타 정보를 가지고 있음.
→ <Body>는 주요한 정보인 정보를 가지고 있음.