본문 바로가기

Web Develop Tech/Documents

SOAP (Simple Object Access Protocol)

SOAP(Simple Object Access Protocol) 일반적으로 널리 알려진HTTP,HTTPS,SMTP등을 사용하여XML기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 형태의 프로토콜이다. SOAP 서비스(Web Service)에서 기본적인 메시지를 전달하는 기반이 된다. SOAP에는 몇가지 형태의 메시지 패턴이 있지만보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로네트워크 노드(클라이언트)에서 다른  노드(서버)쪽으로 메시지를 요청 하고서버는 메시지를 즉시 응답하게 된다. SOAP XML-RPC WDDX에서 envelope/header/body 이루어진 구조와 전송(transport) 상호 중립성(interaction neutrality) 개념을 가져왔다.

SOAP XML 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설계되어 있다「헤더」는 선택사항으로 반복이나 보안  트랜젝션을 정보로 하는 메타 정보를 가지고 있다「바디」부분은 주요한 정보인 정보를 가지고 있다.

출처 :위키백과 , http://ko.wikipedia.org/wiki/SOAP

참고 : http://www.w3.org/TR/soap/(영어)

참고 :SOAP 에서 WDSL 사용하기, http://www.ibm.com/developerworks/kr/library/ws-soap/