1. SOAP

2. SOAP Pattern

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) 개념을 가져옴.

Untitled

→ SOAP는 XML을 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설게 됨.

→ <Header>는 선택사항으로 반복이나 보안 및 트랜잭션을 정보로 하는 메타 정보를 가지고 있음.

→ <Body>는 주요한 정보인 정보를 가지고 있음.