JAXM (Java API for Messaging)
Sponsored by

JAXM is the official J2EE API used to make web service calls with a document style approach. Many of the web service platform providers now provide JAXM client-side routines. JAXM is one of the API’s in the Java Web Serviced Developer Pack.

From the Sun web site:
“The JavaTM API for XML Messaging (JAXM) Optional Package enables applications to send and receive document oriented XML messages using a pure Java API. JAXM implements Simple Object Access Protocol (SOAP) 1.1 with Attachments messaging so that developers can focus on building, sending, receiving, and decomposing messages for their applications instead of programming low level XML communications routines.

This version of the JAXM specification includes the notion of messaging Profiles. The intent is to establish a foundation for supporting a family of higher-level standards-based messaging protocols. An example of a Profile would be an implementation of ebXML Transportation, Routing, and Packaging Message Handling Service or the W3C's XMLP layered on JAXM. Consequently, Java technology developers using JAXM will have pluggable XML messaging capabilities.

These higher-level protocols frequently implement additional functionality beyond basic SOAP-based messaging. This additional functionality is often useful for scalable, robust, and secure messaging frequently required for reliable messaging applications.”

The JAXM API may be found here.


JAXM was created based on JSR-67.


Home | Table of Contents | More Info |