XMLmind   
    Home    Products    Services    Tutorials    Resources
Services
 
Success story #1
Success story #2
Success story #3
Training

 

Site Map
Contact

Histoire d'un succès n°3     en fr

Le Client

Renault F1 Team, l'une des meilleures écuries de courses de Formule 1.

Le Problème

Un générateur de rapport automatique (développé comme une Servlet JavaTM ) s'exécute sur un serveur. Les rapports produits par cette Servlet sont décrits en utilisant des fichiers XML conformément à une DTD propriétaire appelé SRML (Simple Report Markup Language).

Permettre aux utilisateurs qualifiés de modifier les caractéristiques de rapports existants et d'ajouter de nouveaux types de rapport utilisés par le générateur de rapports.

La Solution

Utiliser l'éditeur XML XMLmind pour créer et modifier des spécifications SRML des rapports.

Pour faire ceci, l'éditeur XML XMLmind devra être capable de parcourir et d'ouvrir des fichiers SRML qui se trouvent sur le serveur (en utilisant le protocole HTTP GET). Il devra également être capable de sauvegarder des fichiers SRML sur le serveur (en utilisant le protocole HTTP POST multipart/form-data).Voir les copies d'écran ci-dessous

D'autre part, l'éditeur XML XMLmind devra être capable de prévisualiser des rapports préalablement produits en utilisant les spécifications en cours d'édition (naturellement, sans devoir « publier » le fichier SRML correspondant sur le serveur).

La Réalisation

TâchesCoût (en jours)
Création d'une configuration de l'éditeur XML XMLmind pour la DTD SRML. Cette configuration définit un menu spécial, une barre d'outils spéciale, un certain nombre de macro-commandes spéciales et déclare des commandes spécifiques écrites dans le langage JavaTM (7500 lignes de JavaTM, 4 boîtes de dialogue).8
Adaptation de l'interface homme-machine de l'éditeur XML XMLmind (à l'aide du fichier .xxe_gui ) afin d'ajouter un sous-menu Planches au menu Fichier. Développement des fonctions Télécharger et Publier de ce sous-menu (1500 lignes de JavaTM, 1 boîte de dialogue).2
Du côté du serveur, modification de la servlet du générateur de rapport afin de réaliser la fonction de prévisualisation.2
Coût total12

L'utilisation de l'éditeur XML XMLmind pour modifier les spécifications d'un rapport existant fonctionne de la façon suivante:

  1. Utiliser le menu Fichier|Planches|Télécharger pour parcourir les fichiers SRML qui se trouvent sur le serveur.

    "Report Template" sub-menu

  2. Sélectionner et ouvrir un fichier SRML.

    SRML chooser

  3. Modifier le fichier SRML à l'aide des outils du menu SRML et des fonctions de la barre d'outil SRML.

    A sample SRML file opened in XXE

  4. Par exemple, utiliser la boite de dialogue Changer le style du texte pour changer le style de l'entête du rapport.

    "Change Text Style" dialog box

  5. Autre exemple: utiliser la boite de dialogue Modifier Spécifications du Graphe pour modifier les caractéristiques du graphe principal

    The "Edit Graph Specification" dialog box

  6. En conclusion, utiliser Fichier|Planches|Publier pour sauver le fichier SRML sur le serveur.

    A sample SRML file opened in XXE

 


© 2003-2008 Pixware. Updated 2008/5/23 using Qizx/open.

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Acrobat and PostScript are trademarks of Adobe Systems Incorporated.