Servicio de internacionalización

En un entorno cliente-servidor distribuido, los procesos de aplicación pueden ejecutarse en distintas máquinas, configuradas para entornos locales diferentes y que correspondan a convenios culturales dispares; también pueden ubicarse traspasando límites geográficos. El servicio de internacionalización puede ayudar a gestionar su aplicación en un entorno distribuido globalmente.

Para entender la forma en que las diferencias del entorno local afectan al desarrollo de aplicaciones, consulte el tema Globalización.

La plataforma Java™ Platform, Enterprise Edition (Java EE) proporciona soporte para componentes de aplicación que se ejecutan en sistemas con distinta arquitectura endian y distintos juegos de códigos. No proporciona soporte dedicado para componentes de aplicación que se ejecutan en sistemas con distintos entornos locales o zonas horarias.

El servicio de internacionalización trata de los desafíos que plantean la discrepancia en los entornos locales y los husos horarios sin tener las limitaciones de las técnicas convencionales. El servicio gestiona sistemáticamente la distribución de los contextos de internacionalización a través de los diversos componentes de las aplicaciones EJB, incluyendo aplicaciones cliente, enterprise beans y servlets.

El servicio funciona asociando un contexto de internacionalización con cada solicitud de servicio dentro de una aplicación. Cuando el componente del lado del cliente llama a un método de empresa, el servicio de internacionalización media para obtener el contexto de internacionalización asociado al proceso actual del lado del cliente, y añade el contexto a la solicitud saliente. En el lado del servidor, el servicio de internacionalización vuelve a mediar separando el contexto de la solicitud entrante y asociándolo al proceso del lado del servidor en el que se ejecutará el método de empresa, teniendo como ámbito efectivo el contexto de dicho método de empresa. Para las solicitudes HTTP, el contexto del llamante se construye desde los atributos HTTP y los valores predeterminados. El servicio propaga el contexto de internacionalización a sucesivas invocaciones del método de empresa de la misma forma, lo que se distribuye el contexto de la solicitud que lo origina sobre toda la cadena de invocaciones del método de empresa.

La operación básica del ámbito y propagación la definen detalladamente las políticas de gestión de contextos de internacionalización. Las políticas de internacionalización especifican si un componente de aplicación o el contenedor Java EE que lo alberga van a gestionar contexto de internacionalización. Para los componentes gestionados por contenedor, la política indica qué contexto de internacionalización asigna el contenedor como ámbito en las invocaciones de este componente. Los componentes del servidor configurados para gestionar el contexto de internacionalización así como los clientes EJB, deben utilizar la API del contexto de internacionalización para gestionar los elementos de contexto de internacionalización cuyo ámbito es una invocación.

Todo componente de aplicación tiene una política predeterminada que se puede modificar y personalizar para servlets y enterprise beans durante el ensamblaje.

Durante la ejecución, los componentes de aplicación pueden utilizar la API de contexto de internacionalización para obtener cualquier elemento de los contextos de internacionalización asignados como ámbito a una invocación. Para acceder mediante programación a los elementos de contexto, los componentes de aplicación resuelven antes una referencia de la API de contexto de internacionalización, y luego llaman al método de la API adecuado para acceder a los distintos elementos de contexto, como el entorno local del llamante o el huso horario de la invocación. Estos elementos pueden utilizarse en llamadas a los métodos de la API de internacionalización del SDK Java; por ejemplo, para realizar localizaciones, como el formato de mensajes, la configuración de fechas o la comparación de series.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cin_intserv
File name: cin_intserv.html