SOAP Message Overview
SOAP is a standardized XML based protocol for exchanging messages between client and server, and forms the foundation of.
SOAP is widely used across the internet and implementations exist for virtually every conceivable platform, making SOAP messaging the ideal format for exposing your services to a wide variety of consumers, or accessing existing web services provided by others. Since SOAP is an open standard and not specific to Remoting SDK, it easily enables communication with non-Remoting SDK systems.
SOAP has disadvantages over the Remoting SDK's own BinMessage format in that it is based on XML and very verbose, adding a substantial overhead on the data with a message that is often larger than the actual data. The specification is also very ambiguous, resulting in potential differences and incompatibilities with the many SOAP implementations out there.
Due to its disadvantages over BinMessage, you should generally use SOAP only to either communicate with existing Web Services that are provided by third parties, or to open your own services up to access by other third parties not using Remoting SDK. In the latter case, you will most likely use to expose your services as SOAP and BinMessage at the same time.