Jean FRÉOR, Mémoire C.N.A.M., 2010 « Conception et optimisation d’un intranet pour le groupe La Poste »
4
3.6
Analyse des faiblesses du système existant .................................................................. 73
3.7
Scénarios d’amélioration de la scalabilité dans S
ATURNE
............................................ 73
3.7.1
Évolution de l’architecture fonctionnelle .................................................................................. 73
3.7.2
Évolution de l’architecture logicielle ........................................................................................ 79
3.7.3
Évolution de l’architecture technique logique .......................................................................... 82
3.7.4
Évolution de l’architecture technique physique, ou « scaleup/scaleout » ................................. 85
3.8
Prototypage d’un composant de service pour les échanges de données entre SNT et
S
ATURNE
............................................................................................................................... 87
3.8.1
Fonctionnement actuel du système d’échange de données ....................................................... 87
3.8.2
Refonte du système d’échange de données ............................................................................... 88
3.8.3
Principe de fonctionnement ...................................................................................................... 88
3.8.4
Comment planifier la sollicitation périodique des services SNT ? ........................................... 89
3.8.5
Problème annexe ....................................................................................................................... 89
3.8.6
Comment distinguer les données non encore intégrées des autres données ? ........................... 90
3.8.7
Test du prototype ...................................................................................................................... 91
3.8.8
Bilan sur le prototype ................................................................................................................ 91
3.9
Optimisations sortant du domaine de la montée en charge .......................................... 92
3.9.1
Blindage de la partie SGBD ...................................................................................................... 92
3.9.2
Blindage de la partie IHM ......................................................................................................... 93
3.9.3
Consolidation de la gestion des erreurs ..................................................................................... 93
3.9.4
Mise en correspondance avec la revue de code......................................................................... 95
3.9.5
Des leçons à tirer pour le développement des projets ? ............................................................ 95
3.9.6
Des plateformes de tests comme solution complémentaire....................................................... 96
3.9.7
Corriger les aberrations à la source ........................................................................................... 97
3.10
Résultat des tests d’optimisations ................................................................................. 98
Chapitre 4.
Conjuguer performance et qualité de l’interface ....................................... 100
4.1
L’existant : un peu d’histoire… .................................................................................. 101
4.2
L’IHM de S
ATURNE
, ou la proposition d’une meilleure interface ............................. 102
4.2.1
Constat de l’existant ................................................................................................................ 102
4.2.2
Amélioration progressive de l’ergonomie générale ................................................................ 102
4.3
Le DHTML, pour servir ou desservir ? ...................................................................... 105
4.3.1
DHTML : un savant mélange de HTML, CSS et Javascript ................................................... 105
4.3.2
Le DHTML, une aide précieuse pour enrichir l’interface de S
ATURNE
.................................. 107
4.4
Beau et performant : une utopie ? ............................................................................... 116
4.4.1
La charte graphique, une base de l’ergonomie ........................................................................ 117
4.4.2
Les fichiers inclus, le réflexe du bon développeur .................................................................. 117
4.4.3
L’importance du paramétrage du cache .................................................................................. 118
4.4.4
Procédés d’optimisation des objets DHTML .......................................................................... 119
4.4.5
Pendant ce temps-là, que fait le serveur ? ............................................................................... 121
4.4.6
Conclusion sur la problématique ergonomique ....................................................................... 122
4.5
Beau et performant, ça ne suffit pas ........................................................................... 122