Globalisation et transformation bidirectionnelle

Cet adaptateur a été globalisé de façon à prendre en charge les jeux de caractères à un et deux octets et à transmettre le texte du message dans la langue indiquée. L'adaptateur réalise également une transformation bidirectionnelle, c'est-à-dire traiter des données qui contiennent dans un même fichier un contenu sémantique de gauche à droite (comme l'hébreu ou l'arabe) et de droite à gauche (par exemple, une adresse URL ou un chemin de fichier).

Globalisation

L'environnement d'exécution Java dans la machine virtuelle Java (JVM) représente les données dans le jeu de codes de caractères Unicode. Le format Unicode contient des codes pour les caractères présents dans la plupart des jeux de codes de caractères connus (à la fois mono-octet et multi-octets). Les composants du système WebSphere Business Integration sont rédigés en Java. Par conséquent, lorsque des données sont transférées entre la plupart des composants du système WebSphere Business Integration, la conversion des caractères est inutile.

Pour consigner les messages d'erreur et d'informations dans la langue et le pays ou territoire approprié, l'adaptateur utilise les paramètres régionaux du système qui l'exécute.

Conversion bidirectionnelle

Des langues telles que l'arabe et l'hébreu s'écrivent de droite à gauche, mais peuvent cependant contenir des segments de texte intégrés écrits de gauche à droite, produisant ainsi un script bidirectionnel. Des normes sont utilisées pour l'affichage et le traitement des scripts bidirectionnels lorsque les applications logicielles les prennent en charge. WebSphere Process Server et WebSphere Enterprise Service Bus utilisent le format standard Windows. Toutefois, il se peut qu'un système EIS (Enterprise Information System) échange des données avec WebSphere Process Server ou WebSphere Enterprise Service Bus dans un autre format. WebSphere Adapters convertit des données de script bidirectionnel transmises entre les deux systèmes pour qu'elles soient traitées et affichées correctement pour les deux parties concernées par la transaction.

Format bidirectionnel de WebSphere Process Server

WebSphere Process Server et WebSphere Enterprise Service Bus utilisent le format bidirectionnel ILYNN (implicite, de gauche à droite, activé, désactivé, nominal). Il s'agit du format utilisé par Windows. Si un système d'informations d'entreprise utilise un autre format, l'adaptateur convertit ce format avant de transmettre les données à WebSphere Process Server ou WebSphere Enterprise Service Bus .

Un format bidirectionnel est constitué de cinq attributs. Lorsque vous définissez des propriétés bidirectionnelles, vous affectez des valeurs à chacun de ces attributs. Les attributs et les paramètres sont répertoriés dans le tableau suivant.

Tableau 1. Attributs de format bidirectionnel
Emplacement de la lettre But Valeurs Description Paramètres par défaut
1 Schéma d'ordre I ou V Implicite (Logique) ou Visuel I
2 Direction >LRCD De gauche à droite,De droite à gaucheContextuel de gauche à droiteContextuel de droite à gauche L
3 Permutation symétrique O ou N Permutation symétrique activée ou désactivée Y
4 Mise en forme SNIMFB Texte mis en formeLe texte n'est pas mis en formeMise en forme initialeMise en forme intermédiaireMise en forme finaleMise en forme isolée N
5 Mise en forme numérique HCN HindiContextuelNominal N

L'adaptateur convertit les données dans un format logique de gauche à droite avant de les envoyer à WebSphere Process Server ou WebSphere Enterprise Service Bus.

Utilisation des propriétés bidirectionnelles

Vous pouvez utiliser plusieurs propriétés bidirectionnelles pour contrôler la transformation des données du contenu et des métadonnées. Vous pouvez définir des propriétés bidirectionnelles spéciales pour exclure les données du contenu ou les métadonnées de la transformation bidirectionnelle ou pour identifier les données qui requièrent un traitement spécial lors d'une transformation.

Le tableau suivant décrit quatre types de propriétés bidirectionnelles.

Tableau 2. Types des propriétés bidirectionnelles
Type de propriété Transformations des données
EIS Contrôle le format des données de contenu (les données envoyées par le système d'informations d'entreprise).
Metadata Contrôle le format des métadonnées (les données qui fournissent les informations sur les données de contenu).
Skip Identifie les contenus ou les métadonnées à exclure de la transformation.
Special Format Identifie un certain type de texte tel que les chemins de fichier ou les URL qui nécessitent un traitement différent lors du processus de conversion. Cette propriété peut être définie soit pour les données de contenu, soit pour les métadonnées.

Vous pouvez définir des propriétés qui contrôlent la transformation bidirectionnelle dans trois domaines.

Annotations des objets métier

Sur certains adaptateurs vous pouvez annoter les propriétés bidirectionnelles d'un objet métier. Effectuez cette tâche pour ajouter des informations qui permettent de contrôler spécifiquement la transformation d'un objet métier ou d'une partie d'un objet métier. L'éditeur d'objets métier, un outil de WebSphere Integration Developer, permet d'ajouter des annotations aux niveaux suivants :

  • Objet métier
  • Attribut d'objet métier propre à une application
  • Attribut d'objet métier
  • Attribut propre à l'application de l'attribut d'objet métier

Etendue des propriétés et mécanisme de recherche

Après avoir défini les valeurs des propriétés bidirectionnelles d'un adaptateur et annoté, si nécessaire, les objets métier, l'adaptateur exécute des conversions bidirectionnelles. Pour ce faire, il utilise une logique basée sur l'héritage hiérarchique des paramètres des propriétés, ainsi qu'un mécanisme de recherche.

Les propriétés définies dans la catégorie d'adaptateur de ressources se trouvent en haut de la hiérarchie, tandis que celles qui sont définies dans les autres catégories ou annotées dans un objet métier se trouvent à des niveaux inférieurs. Par exemple, si vous définissez uniquement des valeurs pour les propriétés bidirectionnelles de type EIS dans l'adaptateur de ressources, ces valeurs sont héritées et utilisées par des conversions qui nécessitent une propriété bidirectionnelle de type EIS définie selon le fait qu'elles proviennent d'une transaction entrante (spécification d'activation) ou sortante (fabrique de connexions gérée).

Toutefois, si vous définissez les valeurs des propriétés bidirectionnelles de type EIS de l'adaptateur de ressources et de la spécification d'activation, une conversion provenant d'une transaction entrante utilisera les valeurs définies pour la spécification d'activation.

La logique de traitement utilise un mécanisme de recherche des valeurs de propriétés bidirectionnelles à utiliser lors d'une conversion. Le mécanisme lance sa recherche au niveau de l'endroit où débute la conversion et parcourt la hiérarchie vers le haut pour trouver les valeurs définies du type de propriété approprié. Il utilise la première valeur valide qu'il trouve. Il parcourt uniquement les niveaux enfant et parent de la hiérarchie. Les soeurs/frères ne sont pas pris en compte dans la recherche.

Référence associée
Paramètres de contrôle de la transformation bidirectionnelle

Conditions d'utilisation |


(c) Copyright IBM Corporation 2005, 2006.
Ce centre de documentation repose sur la technologie Eclipse (http://www.eclipse.org)