JAXM est une API Java pour messagerie XML qui fournit un moyen standard d'envoyer des documents XML via Internet depuis la plateforme Java.
Si le type de mise en oeuvre de service Web est JAXM, PowerAMC utilise le modèle JAXM pour la mise en oeuvre. Les composants de service Web JAXM permettent de gérer simplement des formats de message complexes.
La classe Java JAXM utilise la méthode onMessage() pour obtenir le message d'entrée SOAP et renvoyer le message de sortie SOAP. Pour pouvoir générer le WSDL approprié, vous devez définir une méthode de service Web ayant le nom, le format de message d'entrée et le format de sortie appropriés, mais sans mise en oeuvre. La méthode onMessage() ne doit pas être définie comme une méthode de service Web.
Pour utiliser JAXM, vous pouvez utiliser le JWSDP (Java Web Services Developer Pack) de Sun version 1.1 ou une version supérieure, ou bien un conteneur de Servlet ou un serveur J2EE qui prend en charge JAXM. Vous pouvez télécharger JWSDP depuis l'adresse suivante :http://java.sun.com/webservices/.
Pour compiler des composants de service Web JAXM, vous devez avoir les fichiers jaxm-api.jar, jaxp-api.jar et saaj-api.jar dans le chemin défini par la variable d'environnement CLASSPATH. Vous devez également définir une variable JAVACLASSPATH dans PowerAMC pour définir le classpath spécifique à PowerAMC, auquel cas la variable JAVACLASSPATH remplace la variable d'environnement CLASSPATH.
Vous avez besoin d'un serveur d'application ou d'un conteneur Servlet qui prenne en charge JAXM. JWSDP est fourni avec Apache Tomcat qui prend en charge JAXM.