Développement de modèles d'implémentation d'EJB et de liaisons à partir d'un fichier WSDL pour les services Web JAX-RPC

Vous pouvez développer des liaisons et des modèles de descripteur de déploiement d'implémentation d'EJB (Enterprise JavaBeans) à partir d'un fichier WSDL (Web Services Description Language) pour une application JAX-RPC.

Avant de commencer

Pour développer des modèles d'implémentation EJB et des liaisons EJB à partir d'un fichier WSDL pour un service Web JAX-RPC (Java™ API for XML-based RPC), vous devez vous procurer l'URL (Uniform Resource Locator) 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.

Pourquoi et quand exécuter cette tâche

Vous devez impérativement effectuer cette tâche lorsque vous développez un service Web à partir d'un bean enterprise.

Pour générer des modèles d'implémentation, utilisez l'option -role develop-server de la commande WSDL2Java.

Des modèles sont générés pour une implémentation d'EJB pour ce qui suit :
  • bean enterprise
  • Interface distante de l'EJB
  • Home de l'EJB
La commande WSDL2Java génère également des liaisons et des descripteurs de déploiement.

[z/OS]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 fournis 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).

Pratiques recommandées Pratiques recommandées: La meilleure méthode consiste à utiliser des espaces de nom absolus dans votre WSDL ou votre schéma. Par défaut, l'outil WSDL2Java ne permet pas d'utiliser les espaces de nom relatifs. Ces derniers ont été dépréciés par le XML Plenary Interest Group et l'utilisation d'espaces de nom relatifs entraîne l'échec de la signature numérique XML comme requis par la spécification Canonical XML version 1.0. Vous pouvez convertir un espace de nom relatif en espace de nom absolu. Pour plus d'informations sur l'utilisation des espaces de nom avec l'outil WSDL2Java, consultez la documentation relative à la commande WSDL2Java pour les applications JAX-RPC. bprac

Procédure

Exécutez la commande WSDL2Java -verbose -role develop-server -container ejb URL_WSDL. L'option -verbose étant spécifiée, une liste de tous les fichiers générés s'affiche lors de l'exécution de la commande.

Résultats

Les modèles pour l'implémentation et les descripteurs de déploiement requis pour implémenter des services Web, ainsi que des fichiers de liaisons, sont définis. Ces modèles sont partiellement renseignés à l'aide d'informations provenant du fichier WSDL.

Exemple

L'exemple suivant utilise le bean enterprise AddressBook et le fichier WSDL AddressBook.wsdl. Une fois les fichiers modèles générés à partir de la commande WSDL2Java -verbose -role develop-server -container EJB AddressBook.wsdl , les fichiers suivants sont générés :
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr\Address.java.
WSWS3282I: Info: Generating addr\Phone.java.
WSWS3282I: Info: Generating addr\StateType.java.
WSWS3282I: Info: Generating addr\AddressBook.java.
WSWS3282I: Info: Generating addr\AddressBookSoapBindingImpl.java.
WSWS3282I: Info: Generating addr\AddressBook_RI.java.
WSWS3282I: Info: Generating addr\AddressBookHome.java.
WSWS3282I: Info: Generating META-INF\webservices.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-ext.xmi.

Que faire ensuite

Effectuez l'implémentation de l'EJB. Lors de cette opération, un fichier JAR (Java Archive) d'EJB, contenant un EJB et des classes de prise en charge, est créé à partir d'un fichier WSDL.

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_devejbbindings
Nom du fichier : twbs_devejbbindings.html