Assemblage d'un fichier JAR de beans enterprise activé pour des services Web à partir d'un fichier WSDL

Vous pouvez assembler un fichier JAR (Java™ Archive) de bean enterprise compatible avec les services Web à l'aide d'un outil d'assemblage WSDL (Web Services Description).

Avant de commencer

Vous pouvez assembler des modules de service web Java à l'aide des outils d'assemblage fournis avec WebSphere Application Server.

Vous avez besoin des artefacts suivants :
  • Un fichier JAR de bean enterprise assemblé qui contient l'implémentation EJB (Enterprise JavaBeans) et toutes les classes générées à partir de l'outil de ligne de commande WSDL2Java lorsque l'argument rôle est develop-server et l'argument conteneur, EJB.
  • Un fichier WSDL
  • Les descripteurs de déploiement complets webservices.xml, ibm-webservices-bnd.xmi et ibm-webservices-ext.xmi et le fichier de mappage JAX-RPC (Java API for XML-based remote procedure call).

Pourquoi et quand exécuter cette tâche

Assemblez un fichier JAR de beans enterprise activé pour des services Web à partir d'un fichier WSDL en effectuant les opérations décrites dans cette section.

Procédure

  1. Démarrez un outil d'assemblage. Lisez la rubrique sur le démarrage de l'outil d'assemblage dans la documentation Rational Application Developer.
  2. Si vous ne l'avez pas déjà fait, configurez l'outil d'assemblage pour qu'il puisse fonctionner avec les modules Java EE. Vous devez vous assurer que les catégories Java EE et Web sont activées. Lisez la rubrique sur la configuration de l'outil d'assemblage dans la documentation Rational Application Developer.
  3. Faites migrer les fichiers JAR créés à l'aide d'Assembly Toolkit, d'Application Assembly Tool (AAT) ou d'un autre outil vers l'outil d'assemblage Rational Application Developer. Pour faire migrer les fichiers, importez les fichiers JAR dans l'outil d'assemblage. Lisez la rubrique sur la migration des artefacts de code vers un outil d'assemblage dans la documentation Rational Application Developer.

Résultats

Vous obtenez les objets requis pour qu'un module EJB de services web soit compatible avec des services Web. Les artefacts sont ajoutés au fichier JAR. Vous devez maintenant configurer les descripteurs de déploiement afin de pouvoir déployer le service web dans l'environnement d'exécution du serveur d'applications.

Exemple

Le fichier JAR AddressBook.jar contient les fichiers suivants une fois l'assemblage terminé. Les fichiers ajoutés au cours de cette tâche sont en caractères gras. Ces fichiers sont le fichier WSDL, les descripteurs de déploiement et le fichier de mappage JAX-RPC.
META-INF/MANIFEST.MF 
META-INF/ejb-jar.xml 
addr/Address.class 
addr/AddressBook_RI.class 
addr/AddressBookSoapBindingImpl.class 
addr/AddressBookHome.class 
addr/Phone.class
addr/StateType.class 
addr/AddressBook.class 
META-INF/wsdl/AddressBook.wsdl
META-INF/ibm-webservices-bnd.xmi 
META-INF/ibm-webservices-ext.xmi
META-INF/webservices.xml
META-INF/AddressBook_mapping.xml 

Que faire ensuite

Pour les services Web JAX-RPC, configurez le descripteur de déploiement webservices.xml. Vous devez configurer les descripteurs de déploiement pour le service Web pour que WebSphere Application Server puisse traiter les demandes de services web entrants.

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_assembjarwsdl
Nom du fichier : twbs_assembjarwsdl.html