|
Présentation de l'architecture
Les composants principaux de WizTom pour le Web sont :
Serveur mandataire WizTom (Proxy)
et WizTom Studio

Le serveur mandataire Web (Proxy) wizTom est le serveur mandataire qui sera accédé par les utilisateurs de manière à pouvoir naviguer dans le site traduit. Les pages sont téléchargées du serveur d'origine et leur contenu est traduit par le serveur mandataire WizTom qui utilise les traductions stockées dans la base de données multilingue WizTom.
Les traductions sont stockées dans la base de données multilingue WizTom créée avec le Studio WizTom. WizTom Studio est presenté en détails ici.
Retour haut de page
Serveur mandataire WizTom (Proxy)
Le serveur Web mandataire WizTom (Proxy) et la base de données multilingue wizTom Server et le WizTom Multilingual Database doivent être installés en dessous du serveur Web d'origine afin que l'utilisateur final se connecte au serveur mandataire wizTom au lien du serveur d'origine. Sur les plateformes Windows, le serveur mandataire WizTom peut être installé comme un service Windows NT en quelques minutes rendant sont administration très facile. Sur les plateformes Unix, il s'installe et fonctionne comme un programme démon.
Le serveur mandataire WizTom (Proxy) a été développé avec l'aspect performance à l'esprit. L'architecture du logiciel est basé sur le traitement des pages au fur et à mesure qu'elles sont reçues par les entrées/sorties chevauchantes, permettant ainsi des débits de transfert rapides et une excellente fiabilité et montée en charge. Combinée avec le filtre HTML de WizTom, la base de données multilingue de WizTom offre aussi une excellente performance pour la traduction des pages web et autres documents (PDF, Flash, etc.)
WizTom Studio vient avec un module intégré appelé " l'Assistant de Déploiement" qui automatise et assiste l'utilisateur à déployer le serveur mandataire WizTom (Proxy) avec la base de données multilingue WizTom
Retour haut de page
Base de données multilingue WizTom
Pour garantir les meilleures performances possibles, WizArt a développée un format propriétaire de base de données. Cette base de données spécialisée est optimisée pour l’indexation et la recherche rapide des textes; ce n’est pas une base de données générique comme une base de données relationnelle.
La base de donnée multilingue WizTom utilise la mémoire cache et un mécanisme algorithmique d’ancienneté (LRU) afin de réduire les opérations du disque. Le responsable du projet peut modifier les paramètres par défaut pour par exemple augmenter la taille de la mémoire cache allouée. La base de donnée multilingue WizTom supporte Unicode autorisant le stockage de tous les jeux de caractères.
Retour haut de page
Nouveau ! Technologie de Filtre Intelligent
Afin de gérer efficacement la traduction des langages utilisant des scripts du côté client (comme les scripts Java) WizTom pour le Web intègre maintenant une technologie avancée de compilation/interprétation capable de gérer intelligemment les chaînes : les filtres intelligents.
Les chaînes de textes utilisées dans la programmation peuvent être à la fois du texte ou du code et doivent donc être gérées attentivement. Par exemple, dans un script Java, les mots clefs du langage et les indentificateurs DOM (attribut ID dans l'HTML et utilisé dans le code Java script) ne doivent pas être traduits.
WizTom pour le Web est alors capable de reconnaître ces éléments comme un symbole littéral au lieu d'un texte assurant ainsi que les bits de code ne sont pas affectés par le processus de traduction. Les scripts Java est le premier contexte bénéficiant des filtres intelligents mais nous planifions d'étendre l'utilisation des Filtres Intelligents de WizTom à d'autres langages de programmation.
Retour haut de page
Règles de traduction
Des règles de traduction peuvent être données à WizTom comme directive à suivre pour traduire des chaînes complexes. Par exemple, de manière à correctement traduire ce texte : "Il y a 3 articles restant.", WizTom doit savoir que "3" est une variable et que dans d'autres conditions dépendamment du contexte la chaîne pourrait aussi être affichée avec "Il y a 5 articles restant."
C’est réalisé en remplaçant la partie variable de la chaîne avec une description de la variable entourée d’accolades. Dans le cas représenté ici, nous devons utiliser le texte suivant :"Il y a {nombre} articles restant.".. Un traducteur Anglais traduirait alors cette chaîne par "There are {number} items left."
Les cas plus complexes peuvent être couverts avec des règles étendues.
Retour haut de page
Intégration
Comme serveur mandataire Web standard (proxy) supportant à la fois les protocoles http et HTTPS, WizTom s’intègre facilement à toute architecture Web. Ce module est assez flexible pour offrir plusieurs options d’installation telles que l’installer directement sur le serveur hôte ou le mettre sur une machine dédiée en utilisant une mécanique d’équilibrage de charge (load balancing).
WizTom pour le Web est implémentable peut importe l'architecture et les technologies utilisées du côté du serveur. Le serveur d'application, le serveur Web ou le système de base de données en place n'ont aucune incidence sur le fonctionnement du serveur mandataire de WizTom (Proxy) qui traduit les pages et les documents après qu'ils aient été générés par le serveur d'origine.
WizTom pour le Web peut traduire les types de ressources suivantes :
Pages HTML, incluant le contenu et pages générés dynamiquement comme les pages ASP, JSP et PHP;
Documents XML/XSL (statique et dynamique); En savoir plus ...
Script Java et Script VB;
Applets Java
De plus, le support des formats propriétaires est aussi disponible au travers d'extensions pour WizTom pour le Web comme :
Fichiers PDF (documents statics et dynamiques)
Univers BusinessObjects WebIntelligence et rapports Client (pour utilisation avec l'Éditeur de rapports et les contrôles du Visualiseur de rapports). En savoir plus ...
WizTom pour le Web permet aussi de rediriger les requêtes HTTP/HTTPS pour les images et les autres ressources utilisées dans les applications localisées. Par exemple, lorsque le Client demande une image nommée "welcome.gif", et la base de données multilingue WizTom contient la traduction pour ce fichier (ex. "bienvenue.gif" in French), le serveur mandataire Web de WizTom (Proxy) récupérera l'image traduite "bienvenue.gif" et l'affichera à la place de l'image originale.
Les règles de traduction peuvent être utilisées en conjonction avec cette option permettant la traduction complète de toute image en quelques secondes à partir du moment où les conventions d'attribution de noms ont été respectées. Par exemple, toutes les requêtes aux images .gif peuvent être traduites avec cette règle:
Les images traduites peuvent être mises sur le serveur d'origine ou sur le serveur sur lequel se trouve le serveur mandataire Web WizTom (Proxy)
Retour haut de page
Environnements supportés
|

|
WizTom pour le Web fonctionne avec les systêmes d'exploitation suivants :
Windows
NT 4.0
Windows
2000
Windows
XP
Sun Solaris 8.0
|
Les nouvelles versions de Sun Solaris seront supportées dés leur mise à disposition sur le marché. Des systèmes d'exploitation additionnels peuvent être supportés dépendamment des requêtes des clients.
Par la technologie utilisée qui suit les standards Internet, WizTom pour le Web devrait fonctionner avec tout type de serveurs et serveurs d'application. Des tests ont été réalisés dans les environnements suivants :
Microsoft IIS (incluant les pages ASP, ASPX and .NET
IBM WebSphere (incluant JSP et les pages générées Servlet)
Lotus Domino (pour Clients Web; Notes clients doivent utiliser WizTom pour Windows) - En savoir plus
Serveur BEA WebLogic Server (incluant les pages JSP et Servlets)
Apache incluant PHP, Perl et les pages générées CGI)
BusinessObjects WebIntelligence - En savoir plus...
Cognos - En savoir plus
...
Retour haut de page
|