12.07.2015 Views

Etude exploratoire XML / SVG IDL_CERTU1/ETU_001 / 1.1 - Lara

Etude exploratoire XML / SVG IDL_CERTU1/ETU_001 / 1.1 - Lara

Etude exploratoire XML / SVG IDL_CERTU1/ETU_001 / 1.1 - Lara

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Edité le 11 juin 2002 <strong>Etude</strong> <strong>exploratoire</strong> <strong>XML</strong> / <strong>SVG</strong> CERTU3.1.2 Client légerRèglement<strong>XML</strong>Processeur XSLT(XALAN)FeuillesXSLTServletsServeur WWWTéléchargement dela carteRecherche d'articlesdu règlementClient<strong>SVG</strong> Viewer etJavascriptCarte <strong>SVG</strong>Figure 21 : Architecture "client léger "Dans ce cas, tous les traitements XSLT sont effectués sur le serveur par le processeur XALANd’Apache, qui utilise Xerces pour le parsing des documents <strong>XML</strong>. Il est un peu moins performant que MS<strong>XML</strong>mais il présente l’avantage d’être entièrement écrit en Java. Il est donc facile de l’utiliser avec une servlet. Lesservlets servent simplement à recevoir la requête, à invoquer le processeur Xalan pour la transformation et àrenvoyer la réponse. Dans cette architecture, les données reçues par le client sont uniquement en HTML ou en<strong>SVG</strong>. Elles sont donc utilisables par n’importe quel navigateur équipé du plug-in Adobe <strong>SVG</strong> Viewer. Il fauttoutefois noter qu’on ne peut pas se dispenser d’un peu de code Javascript pour les interactions avec la carte.3.1.3 Comparaison et préconisationsApplicationlocaleAvantages+ Possibilité de consulter les informations« hors ligne » ou sur CD-ROM+ Aucun traitement sur le serveur !Moins de chargeInconvénients- Téléchargement des fichiers pluslong- Nécessité d’un système client plusperformant- Ne fonctionne aujourd’huiqu’avec Microsoft InternetExplorer- Certaines fonctions ne sont pasréalisablesClient léger+ Relativement peu de données à chargersur le client ! Accès plus rapide audémarrage+ Fonctionne théoriquement avec tous lesnavigateurs- Nombreux échanges client-serveur! Plus grande charge sur leserveurLe choix de l’une ou l’autre architecture sera effectué en fonction de l’importance que l’on accorde auxdifférents points cités ci-dessus et des orientations prises pour la diffusion des données. Toutefois, nouspréconisons l’architecture client léger, qui se base sur des technologies Java qui garantissent une meilleureportabilité. Cette architecture permet également d’offrir plus de fonctionnalités comme par exemple lagénération de PDF (Cela serait possible dans l’application locale uniquement en développant une applet trèsvolumineuse car elle utiliserait des librairies spécifique. On peut toutefois envisager cette possibilité dans lecadre du développement d’une application sur CD-ROM).SWORD - Nos réf. : <strong>IDL</strong>_<strong>CERTU1</strong>/<strong>ETU</strong>_<strong>001</strong> / <strong>1.1</strong> Diffusion : contrôlée Page : 28/81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!