Développement de modèles de descripteur de déploiement de services Web JAX-RPC pour un bean enterprise

Vous pouvez développer des modèles de descripteur de déploiement pour une implémentation EJB (Enterprise JavaBeans) qui est activée pour des services Web JAX-RPC (Java™ API for XML-based RPC).

Avant de commencer

Vous devez créer une interface SEI et développer un fichier WSDL (Web Services Description Language) avant de développer les modèles de descripteur de déploiement car l'interface SEI et le fichier WSDL sont des artefacts qui permettent de créer ces modèles.

Pourquoi et quand exécuter cette tâche

Cette tâche permet de créer les descripteurs de déploiement utilisés pour décrire le mappage de l'implémentation de service vers un composant EJB (EnterpriseJavaBeans). Vous devez impérativement effectuer cette tâche lorsque vous développez un service Web à partir d'un bean enterprise.

Pour développer des modèles de descripteur de déploiement à partir d'un fichier WSDL, vous devez obtenir l'URL du fichier WSDL à utiliser.

[Windows][z/OS]S'il s'agit d'un fichier local, l'URL est du type suivant : file:unité:\chemin\nom_fichier.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]S'il s'agit d'un fichier local, l'URL est du type suivant : file:/chemin\nom_fichier.wsdl.

Vous pouvez également spécifier des fichiers locaux à l'aide du chemin d'accès au système de fichiers absolu ou relatif.

Lorsque l'implémentation du service Web contient un bean enterprise dans un module EJB, les descripteurs de déploiement webservices.xml, ibm-webservices-bnd.xmi et ibm-webservices-ext.xmi, ainsi que le fichier de mappage JAX-RPC (Java API for XML-based remote procedure call) sont générés dans le sous-répertoire META-INF.

Procédure

Exécutez la commande WSDL2Java -verbose -role develop-server -container ejb -genJava no URL_WSDL pour générer les modèles de descripteur de déploiement du serveur et le fichier de mappage dans le sous-répertoire META-INF. Si l'option -verbose est spécifiée, une liste de tous les fichiers générés s'affiche lors de l'exécution de la commande.
Configurations prises en charge Configurations prises en charge: L'outil de ligne de commande WSDL2Java n'est pas pris en charge sur la plateforme z/OS. Cette fonctionnalité est fournie par les outils d'assemblage livrés avec la version z/OS du produit. Pour plus d'informations sur cet outil, consultez les informations relatives à l'outil WSDL2Java pour les applications JAX-RPC (Java API for XML-based Remote Procedure Call).sptcfg

Résultats

Vous avez développé des modèles de descripteur de déploiement qui sont nécessaires à l'implémentation d'un service Web.

Exemple

L'exemple suivant utilise le fichier WSDL AddressBookJ2WE.wsdl :
  1. Générez les fichiers de modèle à l'aide de la syntaxe suivante :
    WSDL2Java -verbose -role develop-server -container ejb -genJava no AddressBookJ2WE.wsdl 
    Les modèles de descripteur de déploiement sont générés dans le sous-répertoire META-INF :
    Parsing XML file: AddressBookJ2WE.wsdl
    Génération de : META-INF\webservices.xml
    Generating: META-INF\ibm-webservices-bnd.xmi
    Generating: META-INF\ibm-webservices-ext.xmi
    Generating: META-INF\AddressBookJ2WE_mapping.xml

Que faire ensuite

Effectuez les autres tâches permettant de développer un service JAX-RPC Web à partir d'un bean enterprise. L'étape suivante permet d'exécuter l'implémentation de l'EJB. Lors de cette opération, vous assemblez un fichier JAR (Java archive) de beans enterprise qui contient le bean enterprise et les classes de prise en charge créés à partir d'un fichier WSDL. Pour plus de détails, consultez les informations sur la finalisation de l'implémentation d'EJB pour des applications JAX-RPC.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_ejbdeploydescriptor
Nom du fichier : twbs_ejbdeploydescriptor.html