Rational Developer for System z, Version 7.6

Transformation de la disposition bidirectionnelle (ou conversion bidirectionnelle)

Chaque système ou application possède sa propre disposition de texte bidirectionnel. Par exemple, pour les anciennes applications zSeries, le texte bidirectionnel est stocké selon un agencement visuel (avec d'autres attributs bidirectionnels). La plupart des infrastructures logicielles zSeries ont été développées avant l'utilisation répandue du schéma d'agencement logique, et ignorent donc son existence. Les nouvelles plateformes de développement (Windows® ou Java/Swing, par exemple) estiment que le texte bidirectionnel est stocké selon un ordre logique et réogarnisent le texte à présenter selon un algorithme bidirectionnel qui suit généralement celui spécifié par Unicode. La plupart des logiciels de base écrits sous ces plateformes ne sont pas conçus pour prendre en charge des données stockées selon un agencement visuel. Etant données ces différences entre plateformes, l'échange de données bidirectionnelles entre zSeries et les plateformes zSeries et Windows ou Java/Swing exige que la disposition du texte bidirectionnel soit modifié afin d'afficher, de modifier ou d'utiliser les données du système cible. Ce processus de transformation de la disposition du texte bidirectionnel entre systèmes incompatibles a pour nom conversion bidirectionnelle.

Pour de nombreuses applications client/serveur existantes, la responsabilité de cette conversion bidirectionnelle incombe aux développeurs bidirectionnels. Ceci pose des problèmes d'incompatibilité et des limitations, à cause des différents algorithmes utilisés par différents développeurs pour effectuer la conversion. Les outils de support de langues bidirectionnelles fournis avec Rational Developer for System z évitent cette tâche aux développeurs bidirectionnels, ce qui évite un effort de développement et rend les logiciels bidirectionnels plus transférables. Ces outils sont constitués d'une interface utilisateur pour la spécification des dispositions bidirectionnelles hôte (zSeries) et client. Rational Developer for System z effectue automatiquement des conversions bidirectionnelles en fonction des informations que vous fournissez à l'aide de cette interface. Le développeur bidirectionnel a la tâche de comprendre les dispositions bidirectionnelles utilisées dans votre environnement et de fournir des informations correctes sur les agencements et le codage bidirectionnels via l'interface utilisateur fournie par Rational Developer for System z. La disposition Visual LTR est considérée comme la disposition par défaut pour les systèmes distants et Smart Logical LTR comme la disposition par défaut pour le client par la plupart des composants et outils Rational Developer for System z.

Suivant : Mode de classement logique dynamique

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)