jeudi 31 mai 2012

Exercice de statistiques combinant Spring3.1, R et ExtJS 4.

Exercice de statistiques combinant Spring3.1, R et ExtJS 4.

- Créer une DB simple avec 4 tables:
- Sujet
- ItemGroup
- Variables
- Instances

Créer 3 variables qui représente les résultats d'un test de mesure d'une appli web dans différents environnements:

- Temps de réponse [s]
- Environnement {A = Server 2003 + Sql Server 2005 + App V1,
B = Server 2008 + Sql Server 2008 + App V2,
C = Server 2008 + Sql Server 2008 + App V1}
- Concurrent users : [#]

Ces variables peuvent être chargées manuellement dans la DB.

A) Créer une application ExtJS 4 MVC
A.1) Stocker ces variables au format json
A.2) Afficher une grid permettant d'éditer (CRUD) les résultats pour les différentes variables par sujet. Les sujets ici, étant les tests effectués.
A.3) Afficher un écran permettant de sélectionner les variables à analyser au moyen de drag & drop.

B) Implémenter les fonctionalités CRUD pour connecter la grid ExtJS à la base de donnée en utilisant Spring MVC REST.
B.1)  Utiliser Hibernate pour connecter le modèle (Sujet, ItemGroup, Variables, Instances) à la DB.
B.2)  Utiliser JBoss comme server d'application
B.4) implémenter une fonctionalité d'analyse ANCOVA dans un service en utilisant R.
B.5) Sortir les résultats de l'analyse dans une page web en appelant le service
B.6) sortir les graphes de diagnostic (toujours au moyen du service) :
- normalité des résidus
- leverage (ou distance de Cook)

C) Créer et exposer un WS Service utilisant le service développé pour MVC
Utiliser JRI & R