Projet XML - CDBOS XML

chuckleelephantbutteΛογισμικό & κατασκευή λογ/κού

9 Ιουν 2012 (πριν από 5 χρόνια και 3 μήνες)

553 εμφανίσεις

LEBORGNE Jason

GUEIT Armand

MERCIER Julien

FOATA Adrian

FOURE Guillaume






-

Projet XML
-

CDBOS XML













-

2008


1
-

Application



1.1


Notre application



Notre application permet d’effectuer un certain nombre de requêtes interrogeant
une base

de données native XML. Certaines requêtes sont prédéfinies et directement
accessible par un clic sur un lien par l’utilisateur, d’autres sont personnalisables. L’utilisateur
saisit des paramètres et lance l’exécution de sa requête. La page suivante permet

de
visualiser les résultats sous forme de liste à puces.



1.2


Choix techniques



Nous avons utilisé NetB
eans pou
r le développement JAVA
et Gantt Project pour le
diagramme de GANTT.

En ce qui concerne la base de données XML, nous avons utilisé
Berkeley
et le serveur Tomcat pour l’exécution du Servlet.

Nous avons également utilisé les
outils RefleX, xUnit et wUnit pour les tests unitaires.



1.3


Autocritique et perspectives envisageables



Nous pourrions optimiser l’exécution de certaines requêtes ainsi

que leur
exploitation par les ressources du système. C'est
-
à
-
dire améliorer la gestion des ressources
utilisées par celles
-
ci de façon à ce que l’application soit plus robuste.



La création dynamique des pages HTML avec une classe java permettant de
générer
le XSLT quelque soit le fichier XML est très efficace et permet de ne pas écrire «

à la main

»
chaque fichier XSL. L’inconvénient est que l’affichage HTML du résultat sera le même (sous
forme de liste à puces) pour toutes les requêtes.


2


Suivi d
e projet



2.1


Gantt Prévisionnel






2.2


-

Gantt réel




En comparaison de ces deux diagrammes de Gantt, on constate que certaines parties
du projet ont pris plus de temps que prévu. Certaines par contre, ont pris moins de temps.

Par exemple, l’installation de Berkeley a posé certains problèmes par rapport à la plate
-
forme d’utilisation. En effet,
les fichiers d'installation de Berkeley exigeaient une version de
Visual Studio installé
e

sur la machine

Windows

pour pouvoir compi
ler
les fichiers
d'installation. Par contre sur les platef
ormes Mac cela n'a posé aucun problème lors de
l'installation
.


L’étude et l’implémentation de RefleX, wUnit et xUnit a été beaucoup plus

longue
que prévue. Mis à part le site de l’Inria, les

tutoriaux
et les

aides concernant ce sujet sont
encore très rares et ceci a été grandement handicapant. Le tutoriel présent sur le site de
l’Inria a été très difficile à comprendre.


2.3

-

Suivi


-

20/10/2008


o

Lecture du sujet

o

Elaboration du planning

o

Répartition
préalable des rôles


-

25/10/2008


o

Installation Berkeley et fichiers XML

o

Moteur Tomcat


-

26/10/2008


o

Débriefing pour vérifier que tout le monde a bien réussi à installer
l’environnement


-

01/11/2008


o

Premiers tests de DBXML


-

08/11/2008


o

Etude de la base de
données XMondial


-

15/11/2008


o

Développement du Servlet

o

Brainstorming au niveau de l’architecture



Combien de pages HTML

?



Quel genre de requêtes

?


-

22/11/2008


o

RAS


-

29/11/2008


o

Etude des requêtes XQuery

o

Mise en place du Servlet et affichage d’une page de
base «

index.html

»


-

06/12/2008


o

RAS


-

12/12/2008


o

Création d’une classe Java permettant de générer du XSLT dynamiquement
pour l’affichage des sorties XML de l’applet Java

o

Evite de créer «

à la main

» un fichier XSL pour chaque page

o

Etude de RefleX, xUnit e
t wUnit


-

13/12/2008


o

Implémentation des premiers tests de base à l’aide du tutoriel disponible sur
le site

o

Beaucoup de difficultés en ce qui concerne la mise en place de ces tests



Problème de compréhension des tutoriaux

o

Implémentation de l’API GoogleMap


-

1
4/12/2008


o

Finalisation du dossier

o

Déploiement de l’application sur Tomcat à l’aide du fichier «

war

»

o

Bilan personnel pour chacun



D’une part, la répartition des tâches entre les membres de l’équipe a
été très efficace

et équitable
.
Chacun a appris beaucou
p des nouvelles
technologies.