The
SOAP with Attachments API for JavaTM
(SAAJ) 1.2 provides the API for creating and sending SOAP messages by means of
the javax.xml.soap
package. It is used for the SOAP messaging that
goes on behind the scenes in JAX-RPC and JAXR implementations. Developers can
also use it to write SOAP messaging applications directly instead of using
JAX-RPC.
javax.xml.messaging
package, defined in the
Java API for XML Messaging (JAXM) 1.1 specification, is not part of the
Java Web Services Developer Pack. The JAXM API is available as a separate
download from http://java.sun.com/xml/jaxm/
.
The SAAJ API allows a client to send messages directly to the ultimate
recipient using a SOAPConnection object, which provides
a point-to-point connection to the intended recipient. Response messages
are received synchronously using a request-response model.
SOAPConnection
(and its related classes) is a pure library
implementation that lets you send SOAP messages directly to a remote party.
A standalone client, that is, one that does not run in a container
such as a servlet, must include client-side libraries in its CLASSPATH.
This model is simple to get started but has limited possibilities for
reliability and message delivery guarantees. For instance, the point-to-point
message exchange model relies largely on the reliability of the underlying
transport for delivering a message.
Please send feedback on this SAAJ 1.2 release to jwsdp-feedback@sun.com.