SAAJ (SOAP with Attachments API for Java) is specifically designed for sending XML documents and attachments over the Internet using SOAP protocol. JAXB is for XML binding to Java objects, JAXR for registry access, and JAX-RPC for remote procedure calls via SOAP.