Service d'internationalisation

Dans un environnement client/serveur distribué, les processus d'application peuvent être exécutés sur différents ordinateurs configurés pour des paramètres régionaux et correspondant à des conventions culturelles différentes. Ils peuvent également se trouver de part et d'autres des frontières géographiques. Le service d'internationalisation peut vous aider à gérer votre application dans un environnement globalement réparti.

Pour comprendre comment les différences dans les paramètres régionaux ont des répercussions sur le développement d'application, voir Globalisation.

Java™ EE (Java Platform, Enterprise Edition) contient un support pour les composants d'application exécutés sur des ordinateurs dont l'architecture endian et les pages de codes sont différentes. Cette norme ne contient aucun support dédié pour les composants d'application exécutés sur des ordinateurs dont les paramètres régionaux ou les fuseaux horaires sont différents.

Le service d'internationalisation résout les problèmes liés aux différences de paramètres régionaux et de fuseaux horaires en évitant les limitations présentées par les techniques conventionnelles. Il gère systématiquement la distribution des contextes d'internationalisation sur les différents composants des applications EJB, y compris les applications client, les beans enterprise et les servlets.

Le service fonctionne via l'association d'un contexte d'internationalisation à toutes les demandes de service d'une application. Lorsqu'un composant côté client appelle une méthode métier, le service d'internationalisation intervient en obtenant le contexte d'internationalisation associé au processus côté client et en rattachant ce contexte à la demande sortante. Sur le serveur, le service d'internationalisation intervient de nouveau en détachant le contexte de la demande entrante et en l'associant au processus côté serveur sur lequel la méthode métier va être exécutée, ce qui étend le contexte à la méthode métier. Pour les demandes HTTP, le contexte appelant est créé à partir des valeurs par défaut et des attributs HTTP. Le service propage de la même manière le contexte d'internationalisation lors des appels de méthode métier ultérieurs, ce qui distribue le contexte de la demande d'origine via la totalité de la chaîne des appels de méthode métier.

L'opération de base d'extension et de propagation est définie avec précision par des règles de gestion de contexte d'internationalisation. Les règles d'internationalisation indiquent si un composant d'application ou son conteneur Java EE d'hébergement doivent gérer le contexte d'internationalisation. Pour les composants gérés par conteneur, les règles indiquent le contexte d'internationalisation que le conteneur étend aux appels de ce composant. Les composants de serveur configurés pour gérer le contexte d'internationalisation, ainsi que les clients EJB, doivent utiliser l'API de contexte d'internationalisation pour gérer des éléments de contexte d'internationalisation étendus à leurs appels.

Tous les composants d'application comportent une règle par défaut qui peut être remplacée et personnalisée pour les servlets et les beans enterprise au moment de l'assemblage.

Lors de l'exécution, les composants de l'application peuvent utiliser l'API du contexte d'internationalisation pour obtenir tous les éléments des contextes d'internationalisation étendus à un appel. Pour accéder aux éléments du contexte par le biais d'un programme, les composants de l'application résolvent une référence d'API de contexte d'internationalisation, puis appellent la méthode d'API appropriée pour accéder aux divers éléments du contexte, par exemple, les paramètres régionaux de l'appelant ou le fuseau horaire de l'appel. Ces éléments peuvent être utilisés dans les appels des méthodes d'API d'internationalisation Java SDK, par exemple pour effectuer des localisations telles que la mise en forme des messages, la configuration des dates o une comparaison de chaînes.


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_intserv
Nom du fichier : cin_intserv.html