What Is SOAP?

XML allows you to describe structured data in a platform-independent and language-independent manner, but it has no mechanism for transporting this data. If two systems want to pass XML data back and forth, they must still decide on a transport protocol. In many ways, CORBA addresses some of the same aspects as XML, but it includes a way to transport data and to package the data into individual requests. Unfortunately, CORBA doesn't use XML for data representation. The Simple Object Access Protocol (SOAP) is a remote procedure call mechanism that uses XML to encode the request and the result. XML is not a transport protocol; it's just a data representation protocol. SOAP can use any number of transport protocols, the most common ...

Get Special Edition Using Java™ 2 Enterprise Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.