Simple Object Access Protocol (SOAP) is an XML-based protocol that allows programs running on heterogeneous hardware and software in a distributed environment to exchange data with each other, and to do remote procedure calls (RPC). All communication in the Web services architecture is done via SOAP.


At the time of this writing, both SOAP 1.1 and SOAP with Attachments specifications have been submitted to the W3C as Notes. You can access the SOAP 1.1 specification at

The SOAP with Attachments Note can be accessed at

Although the SOAP 1.1 and SOAP with Attachments specifications are submitted with the W3C as Notes, a Working Draft on SOAP 1.2 has also been submitted. ...

Get Java™ APIs for XML Kick Start now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.