The Java API for XML Messaging (JAXM) specifies a programming interface for message based interaction with webservices via the SOAP protocol. The interaction can be either synchronous or asynchronous. Sval uses the synchronous messaging flavour of JAXM. The asynchronous method requires a messaging profile/provider, such as the default implementation provided by the Java Webservices Developer Pack (JWSDP) . The SOAP with Attachments API for Java (SAAJ) is utilized for creating and returning the graphic file as an attachment.

Sval-JAXM-Service is implemented using the JAXM and SAAJ APIs and the runtime implementations provided by the JWSDP.