SOAP is a firewallsfriendly way to make remote procedures call.. SOAP may also be used over HTTPS (since it is the same protocol as HTTP at the application level) It can leap through firewalls in a single bound(XML document can b e easily be transported via HTTP through firewalls without security risk.)
SOAP provides a shared language for mapping structured data transmitted over the wire. This enables processes of different platforms and architectures to decode the the serialized data structures of which they understand.