Size: 1710
Comment:
|
Size: 1712
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
* [http://www-128.ibm.com/developerworks/java/library/ws-soapbase/?loc=dwmain Use SOAP-based intermediaries to build chains of Web service functionality] | * [[http://www-128.ibm.com/developerworks/java/library/ws-soapbase/?loc=dwmain|Use SOAP-based intermediaries to build chains of Web service functionality]] |
[XML]에 기반해 응용 프로그램들이 [HTTP]프로토콜 상에서 정보를 교환할 수 있도록 해주는 프로토콜 명세. 즉 [XML]과 [HTTP]를 사용해 [RPC]호출 메커니즘을 제공하는 것이라 볼 수 있으며, DistributeObject의 한가지로 활용될 수 있다.
XmlRpc와 매우 유사하나, 상당히 많은 추가적인 명세를 가지고 있으며, [W3C]에서 공식적으로 이용되면서 프로시저를 호출하는 이상의 작업을 하는것이 차이이다. [WSDL]과 함께 WebService에 사용된다.
다음 세가지부분으로 나뉘어진다.
- SOAP Envelope : 메세지 안에 무슨 내용이 있는지, 누가 그 메세지와 관련이 있는지에 관한 정보를 포함
- SOAP Encoding Rules : 응용 프로그램에서 정의된 데이터 타입들에 대한 정보를 교환하는데 사용되는 직렬화 메커니즘
- SOAP [RPC] : [RPC]호출과 이에 대한 응답을 나타내기 위해 사용되는 관례
관련자료들
관련도서
참고사이트
- [XMethods]
SunMicroSystems에서는 [XML]프로토콜을 거의 완성단계까지 끌고 갔다가 이를 전격적으로 [SOAP]으로 바꿨다는 얘기가 있으며, MicroSoft사에서도 내부적으로 [SOAP]이 [DCOM]과의 경쟁에서 이겼다고 전해진다.