Vous pouvez générer des classes de mise en oeuvre, interfaces, descripteur de déploiement, JAR, WAR, ou EAR côté client ou côté serveur en utilisant la commande Générer du code langage objet accessible dans le menu Langage.
La génération de code pour les services Web côté serveur implique les opérations suivantes :
Générer des classes de mise en oeuvre et des interfaces de services Web (classe Java, bean de session sans état, Servlet, etc.)
Générer un descripteur de déploiement de services Web pour Java en utilisant la spécification JSR109. Le descripteur de déploiement est un fichier XML qui doit être inclus dans chaque archive WAR, il s'appelle WEB.xml par convention et contient des informations nécessaires au déploiement d'un service Web
Générer des fichiers de WSDL d'interface et de WSDL de mise en oeuvre (les fichiers WSDL peuvent être générés séparément car ils peuvent être utilisés pour des applications UDDI ou des applications client)
En règle générale, lorsqu'un service Web est déployé, le serveur est capable de générer un WSDL de mise en oeuvre.
La génération de code pour les services Web côté client consiste à générer des classes de proxy.
PowerAMC prend en charge les types de service Web Java JAXM, JAX-RPC, Web Service for J2EE (JSR 109), AXIS RPC, EJB et Java Web Service (JWS).