Génération de beans de session sans état de service Web

PowerAMC prend en charge la spécification Web Services for J2EE qui définit le modèle de programmation et l'architecture d'exécution pour la mise en oeuvre des services Web.

Dans Java, les services Web peuvent être mis en oeuvre soit via les points d'arrêt JAX-RPC, soit via les composants de bean de session sans état d'EJB. Ces deux types de mise en oeuvre exposent leurs méthodes Web via une SEI (Service Endpoint Interface).

Les points d'arrêt JAX-RPC sont considérés comme des composants de service Web, ils sont représentés sous forme de servlets dans le MOO et sont placés dans un fichier WAR, alors que les beans de sessions sans état d'EJB sont placés dans un fichier JAR d'EJB. Dans les deux cas, les fichiers WSDL, et les descripteurs de déploiement requis doivent être inclus dans les répertoires WEB-INF ou META-INF. Vous pouvez vous référer aux chapitres 5 et 7 de la spécification J2EE pour les services Web afin de trouver des informations complémentaires.

Si le type de mise en oeuvre de service Web est EJB-Stateless Session Bean, PowerAMC utilise la spécification Web Services for J2EE pour la mise en oeuvre.

Pour développer un bean de session sans état sous forme de service Web, vous procédez comme pour JAX-RPC : vous utilisez une classe Bean au lieu d'une classe Java normale. Tout comme dans JAX-RPC, cette technique ne s'applique qu'aux formats de message simples.

Pour plus d'informations sur JAX-RPC, voir Génération de services Web JAXM.

  1. Sélectionnez Langage > Générer du code Java.
  2. Sélectionnez le répertoire dans lequel vous souhaitez générer le code.
  3. Dans l'onglet Tâches, pour générer du code côté serveur, sélectionnez la commande WSDL : Compilation et mise en package du code côté serveur dans une archive. Pour générer le proxy côté client, sélectionnez la commande WSDL : Compilation et mise en package du proxy client de service Web dans une archive.

    Ces commandes vont compiler les classes Java générées par PowerAMC, exécuter l'outil WSCOMPILE et créer un fichier .WAR.



  4. Cliquez sur OK.