SimpleObjectAccessProtocol

http://www.w3.org/TR/SOAP/

XML에 기반해 응용 프로그램들이 HTTP프로토콜 상에서 정보를 교환할 수 있도록 해주는 프로토콜 명세. 즉 XMLHTTP를 사용해 RPC호출 메커니즘을 제공하는 것이라 볼 수 있으며, DistributeObject의 한가지로 활용될 수 있다.

XmlRpc와 매우 유사하나, 상당히 많은 추가적인 명세를 가지고 있으며, W3C에서 공식적으로 이용되면서 프로시저를 호출하는 이상의 작업을 하는것이 차이이다. WSDL과 함께 WebService에 사용된다.

다음 세가지부분으로 나뉘어진다.

  1. SOAP Envelope : 메세지 안에 무슨 내용이 있는지, 누가 그 메세지와 관련이 있는지에 관한 정보를 포함
  2. SOAP Encoding Rules : 응용 프로그램에서 정의된 데이터 타입들에 대한 정보를 교환하는데 사용되는 직렬화 메커니즘
  3. SOAP RPC : RPC호출과 이에 대한 응답을 나타내기 위해 사용되는 관례

관련자료들

관련도서

참고사이트


SunMicroSystems에서는 XML프로토콜을 거의 완성단계까지 끌고 갔다가 이를 전격적으로 SOAP으로 바꿨다는 얘기가 있으며, MicroSoft사에서도 내부적으로 SOAPDCOM과의 경쟁에서 이겼다고 전해진다.

SOAP (last edited 2012-02-23 13:27:56 by 211)

web biohackers.net