Implémentation d'applications de services Web avec JAX-RPC
Vous pouvez utiliser le modèle de programmation JAX-RPC (Java™ API for XML-based RPC) pour développer des services Web.
Avant de commencer
Déterminez le JavaBeans ou le beans enterprise existant que vous souhaitez exposer en tant que service Web JAX-RPC.
Pourquoi et quand exécuter cette tâche
Pour développer des services Web sur la base d'un modèle de programmation JAX-RPC, vous pouvez utiliser une approche ascendante à partir d'un JavaBeans ou d'un beans enterprise existant, ou utiliser une approche descendante à partir d'un fichier WSDL (Web Services Description Language) existant. Cette tâche décrit le déroulement d'une approche de développement ascendante.
Lors du développement d'un service web JAX-RPC à partir de JavaBeans ou de beans enterprise, vous devez développer un nouveau fichier WSDL. Vous pouvez utiliser des JavaBeans ou des beans enterprise existants, puis activer l'implémentation pour les services Web. L'activation du bean pour les services Web implique de développer l'interface SEI, de développer un fichier WSDL qui est la description du service Web, de générer et de configurer les descripteurs de déploiement, d'assembler tous les artefacts requis pour le service Web et de déployer l'application dans le serveur d'applications.
- Considérations relatives à l'utilisation de JavaBeans
Les JavaBeans exposés en tant que services Web JAX-RPC sont pris en charge uniquement via un transport HTTP.
- Considérations liées à l'utilisation de beans enterprise
- Le bean enterprise doit être un bean session sans état.
- Les beans enterprise exposés en tant que services Web JAX-RPC doivent être inclus dans les modules EJB 2.1, EJB 3.0 ou d'une version supérieure.
- Pour les services Web JAX-RPC avec les noeuds finaux de type EJB 2.1, les paramètres de méthode des services Web doivent correspondre à l'un des types JAX-RPC pris en charge. Ces exigences sont détaillées dans la spécification JAX-RPC.
- Les services Web JAX-RPC utilisant les beans enterprise sont pris en charge via un transport HTTP ou JMS (Java Message Service ).
Pratiques recommandées: La procédure recommandée est d'utiliser un bean enterprise de type EJB 2.1 avec les applications JAX-RPC. bprac
Procédure
Résultats
Vous avez développé une application de services Web JAX-RPC.
Que faire ensuite
Une fois le fichier EAR déployé, testez le service Web pour vous assurer qu'il fonctionne avec le serveur d'applications.