Attributs d'internationalisation de conteneur

La règle d'internationalisation de chaque servlet CMI et chaque méthode métier d'EJB est dotée d'un attribut d'internationalisation de conteneur qui indique le contexte d'internationalisation que le conteneur étend à son appel.

L'attribut d'internationalisation de conteneur comporte les trois zones principales suivantes :
  • Exécuter sous
  • Paramètres régionaux
  • ID de fuseau horaire
Pour plus de facilité, vous pouvez également créer des attributs d'internationalisation de conteneur nommés et les associer aux sous-ensembles suivants :
  • Servlets CMI dans un module Web
  • Méthodes métier de beans enterprise CMI dans un module EJB (Enterprise JavaBeans)
  • Méthodes métier de beans session compatibles avec les services Web. Dans les descriptions qui suivent, le terme beans enterprise pris en charge fait référence aux beans enterprise CMI et aux beans session compatibles avec les services Web.

Zone Exécuter sous

Cette zone indique un des trois types de contexte d'appel qu'un conteneur peut étendre à une méthode. Pour les méthodes métier d'EJB et de service de servlet, le conteneur construit le contexte d'internationalisation de l'appel en fonction du paramètre de la zone Exécuter sous et associe ce contexte à l'unité d'exécution en cours, avant de le déléguer à l'implémentation de la méthode.

Par défaut, les appels des méthodes de service de servlet et des méthodes métier d'EJB s'exécutent de façon implicite comme appelant (RunAsCaller), sauf indication contraire dans la zone Exécuter sous de l'attribut d'une règle. Les applications client EJB et les composants de serveur AMI s'exécutent toujours sous forme de serveur (RunAsServer).

Vous pouvez spécifier les types de contexte d'appel suivants avec la zone Exécuter sous :
Appelant
Le conteneur appelle la méthode dans le contexte d'internationalisation du processus appelant. Pour tous les éléments de contexte manquants, le conteneur fournit l'élément de contexte par défaut correspondant de la machine virtuelle Java™. Sélectionnez Exécuter en tant qu'appelant pour que l'appel soit exécuté dans le contexte d'appel du processus appelant.
Serveur
Le conteneur appelle la méthode dans le cadre des paramètres régionaux et du fuseau horaire par défaut de la JVM. Sélectionnez Exécuter en tant que serveur pour que l'appel soit exécuté dans le contexte d'appel de la JVM.
Spécifié
Le conteneur appelle la méthode dans le contexte d'internationalisation spécifié dans l'attribut. Sélectionnez Exécuter comme spécifié pour que l'appel soit exécuté dans le contexte d'appel personnalisé indiqué dans les règles d'administration, puis indiquez les éléments de contexte personnalisés en complétant les zones Paramètres régionaux et ID fuseau horaire.
A faire : Les messages JMS (Java Message Service) ne contiennent pas de contexte d'internationalisation. Même si les beans gérés par message et par conteneur peuvent être configurés pour s'exécuter en tant qu'appelant, le conteneur associe les éléments par défaut du processus serveur lors de l'appel de la méthode onMessage de tous les beans gérés par message configurés sous forme de [CMI, RunAsCaller]. Vous pouvez également configurer la zone Exécuter sous pour les méthodes métier des services Web.

Zone Paramètres régionaux

Cette zone indique une liste ordonnée de paramètres régionaux que le conteneur étend à un appel. Les paramètres régionaux représentent une région géographique, culturelle ou politique spécifique et contiennent les trois zones suivantes :
  • Code langue. Le code langue correspond idéalement à un des codes à deux caractères minuscules définis par la norme ISO 639 ; cependant, il n'est pas limité aux codes ISO et n'est pas une zone obligatoire. Les paramètres régionaux valides doivent spécifier un code langue s'ils ne spécifient pas de code pays.
  • Code pays. Le code pays correspond idéalement à un des codes à deux caractères majuscules définis par la norme ISO 3166 ; cependant, il n'est pas limité aux codes ISO et n'est pas une zone obligatoire. Les paramètres régionaux valides doivent spécifier un code pays s'ils ne spécifient pas de code langue.
  • Variante. Il s'agit d'un code spécifique au fournisseur. La variante n'est pas une zone obligatoire et ne sert qu'à compléter les zones de code langue ou pays, en fonction de la configuration requise par l'application ou la plateforme.

Les paramètres régionaux valides doivent indiquer au moins un code langue ou un code pays ; la variante est toujours facultative. Le premier paramètre régional de la liste est renvoyé lors de l'accès au contexte d'appel, à l'aide de la méthode getLocale de l'API du contexte d'internationalisation.

Zone d'ID fuseau horaire

Cette zone indique un identificateur abrégé pour un fuseau horaire que le conteneur limite à un appel. Vous pouvez également configurer la zone ID fuseau horaire pour les méthodes métier des services Web.

Un fuseau horaire représente un décalage temporal et calcule des informations relatives à l'heure d'été. Un ID correct indique un fuseau horaire pris en charge par le type java.util.TimeZone. Un ID valide correspond notamment à tous les ID apparaissant dans la liste d'ID de fuseau horaire renvoyés par la méthode java.util.TimeZone.getAvailableIds(), ou à un ID personnalisé dont le format est GMT[+|-]hh[[:]mm]; par exemple, Amérique/Los_Angeles, GMT-08:00 sont des ID de fuseau horaire valides.


Icône indiquant le type de rubrique Rubrique de concept



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=cin_containerattribute
Nom du fichier : cin_containerattribute.html