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
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.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
- Ouvrez la console d'administration.
- Cliquez sur
- 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.
- Cliquez sur Appliquer.
- Cliquez sur OK.