Configuration de la portée d'un port de services Web JAX-RPC

Lorsqu'une application de service Web JAX-RPC (Java™ API for XML-based RPC) est déployée sur WebSphere Application Server, une instance est créée pour chaque application ou module. L'instance contient des informations de déploiement pour le module Web ou bean enterprise, ainsi que des informations relatives à la portée de l'implémentation, aux liaisons client et au descripteur de déploiement. On distingue trois niveaux de portée : application, session et requête (ou demande).

Avant de commencer

Déployez un service Web sur le produit WebSphere Application Server. Pour en savoir plus, consultez les informations relatives au déploiement des applications de services Web sur des serveurs d'applications.

Pourquoi et quand exécuter cette tâche

La spécification Web Services for Java Platform, Enterprise Edition (Java EE) indique que les implémentations de services Web ne doivent pas avoir d'état. Par conséquent, pour maintenir la conformité à la spécification, la portée peut rester au niveau application, car l'état relatif aux sessions ou demandes individuelles n'est pas supposé être conservé dans l'implémentation. Si vous souhaitez déroger à la spécification et permettre l'accès à une autre instance JavaBeans (afin d'obtenir des informations situées dans une autre implémentation JavaBeans), vous devez modifier le paramètre de portée.

Le paramétrage que vous définissez pour la portée détermine la fréquence à laquelle une nouvelle instance de la classe d'implémentation d'un service est créée pour les ports de services Web dans un module. Utilisez cette tâche pour configurer la portée d'un port de services Web.

[AIX Solaris HP-UX Linux Windows][z/OS]Vous pouvez aussi configurer la portée d'un port de services Web à l'aide de l'outil wsadmin. Pour plus de détails, consultez les informations sur la configuration de la portée d'un port de services Web à l'aide de l'outil wsadmin.

Cette tâche ne s'applique qu'aux services Web JAX-RPC (Java API for XML-based RPC).

Pour modifier la définition de la portée dans la console d'administration :

Procédure

  1. Ouvrez la console d'administration.
  2. Cliquez sur Applications > Types d'application > Applications d'entreprise WebSpherenom_application > Gestion des modules > instance_nom > Portée d'implémentation des services Web
  3. Réglez la portée sur application, session ou demande. Si vous choisissez la portée de niveau application, la même instance de l'implémentation sera utilisée pour toutes les demandes adressées à l'application. Si vous optez pour la portée de niveau session, la même instance sera utilisée pour toutes les demandes d'une session particulière. Enfin, la portée de niveau demande entraîne l'utilisation d'une nouvelle instance pour chaque demande. Par exemple, si la portée choisie est application, tous les messages parvenant au serveur accèdent à la même instance JavaBeans car les paramètres de la portée sont configurés ainsi.
  4. Cliquez sur Appliquer.
  5. Cliquez sur OK.

Résultats

La portée d'un port de services Web est configurée.

Que faire ensuite

Vous pouvez maintenant terminer les autres configurations, démarrer ou arrêter l'application, puis vérifier le comportement attendu du service Web.

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_scope
Nom du fichier : twbs_scope.html