Gestion Administrative des Cartes Grises Notre solution

publicité
Gestion Administrative des
Cartes Grises
Notre solution technique
Candice ANNEZO & Marion SALSAC
Session de Formation Java – JEE
Février-Mars 2012
Gestion administrative des cartes grises
100
Prefectures
BDD
Nationale
Besoins fonctionnels
Enregistrement des cartes
grises en base nationale.
Recherche de cartes grises
dans la base selon
différents critères.
Nos solutions
Logiciel de Saisie
+ Web service
CG-SEB
Application web
Import
>Accessible à tous les utilisateurs personnels de préfectures
20/03/2012
Gestion Administrative des Cartes Grises
2
Logiciel de saisie & Web Service
CG-SEB (Cartes Grises - Saisie & Enregistrement en base)
> Couplée à une solution Web Service pour l’enregistrement spontané en base
Logiciel client lourd
Web
Serveur
Base de données
nationale
Import
Solution
mode
dégradé
20/03/2012
Fichier pivot
XML
Gestion Administrative des Cartes Grises
3
Swing
Utilisation de la bibliothèque
graphique de Java: Swing
Application client lourd
Machine
virtuelle
Grand nombre de fonctionnalités :
-composants
-Look&Feel
-Evènements
20/03/2012
Gestion Administrative des Cartes Grises
4
Application web
Navigateur web
Web
Serveur
Requête
Code Html
Reponse
Base de données
nationale
Séparation code technique / code métier
Avec
Accès à la base de données
5
20/03/2012
Gestion Administrative des Cartes Grises
Le choix de STRUTS
Pourquoi avoir choisi STRUTS?
-Traitement centralisé
Code Html
Requête Http
-Architecture non propriétaire
-Etape de validation avant traitement
-Navigation simplifiée
Contrôleur
Requête Sql
Code Html
Données
Vue
Pages dynamiques et
bien organisées
Modèle
Intégration de HTML5
20/03/2012
Gestion Administrative des Cartes Grises
6
HTML5 : le web de demain...
Innovation → référence à l’avenir
Depuis 2007 : Html5 officialisé par le W3C
Intégré progressivement aux navigateurs
Nouveaux composants
•
•
•
Sémantique
Formulaires
Etc…
Simplification du code
Nouvelles fonctionnalités dynamiques
•
•
•
Dessin et animation graphique 2D
Gestion simplifié des flux audio & vidéo
Drag & drop
20/03/2012
Gestion Administrative des Cartes Grises
7
Démonstration
Logiciel de Saisie
+ Web service
20/03/2012
Application web
Gestion Administrative des Cartes Grises
8
Notre démarche Qualité
Comment s’assurer de la qualité de son application?
Nécessité d’effectuer des tests
•
But: trouver les erreurs, tester les cas
valides et invalides
Attention : un test réussi ne signifie
pas l’exactitude totale de l’application!
Utilisation de l’API JUnit
•
•
Environnement de développement simple
Execution et verification des résultats
rapides
Utilisation de l’extension DBunit
•
20/03/2012
Possibilité de comparer les résultats
attendus aux résultats réels.
Gestion Administrative des Cartes Grises
9
Conclusion - Evolutions
Cahier des charges respecté
Mode dégradé géré
Simplicité d’utilisation
Qualité de l’application
Pistes d’améliorations
-Mettre en place un réseau sécurisé
-Effectuer des “Test Driven Development”
-Evolution technologique: Struts 2.0
-Mettre en place un système d’internationalisation
20/03/2012
Gestion Administrative des Cartes Grises
10
Téléchargement