Université de Nantes Master professionnel ALMA 2007/2008
Rapport de stage
Réalisation d’un outil d’extraction de données et sécurisation du projet DNA
Réalisé par :
VERNON Nicolas
Tuteur de stage :
SUNYE Gerson
Date du stage :
Mars – Août 2008
Responsable de stage :
MORNET Mickaël
Table des matières
1 Remerciements 2 Introduction 3 Présentation de l’entreprise
3.13.2 3.3 4.1 4.2 4.3 5.1 5.2 Histoire du groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quelques chires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sujet de stage . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . Organisation et mise en place du travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 5 6
6 7 7 9 9 9
4 Présentation dustage
9
5 Technologies et outils utilisés
Technologies . . . . . . . . . . . . . 5.1.1 Outil d’extraction . . . . . . 5.1.2 Sécurisation de l’application Outils utilisés . . . . . . . . . . . . 5.2.1 Outil d’extraction . . . . . . 5.2.2 Sécurisation de l’application But du projet . . . . . . . . . . . Planning prévisionnel du projet . Fonctionnement général . . . . . 6.3.1 L’acquisition desdonnées . 6.3.2 L’intégration des données 6.3.3 Schéma d’interaction entre Environnement technique . . . . . 6.4.1 Le bus de service . . . . . 6.4.2 Echanges JMS . . . . . . . 6.4.3 Gestion des logs . . . . . .
11
11 11 12 12 12 14
6 Présentation du projet DNA
6.1 6.2 6.3
6.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lesplates-formes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
16 16 17 17 18 18 19 19 19 20
7 Outil d’extraction de données
7.1 7.2
But de l’outil . . . . . . . . . . . . . . . Fonctionnalités de l’outil . . . . . . . . . 7.2.1 Extraction des données de la base 7.2.2 Création d’une base de données . 7.2.3 Importation des structures . . . .
. . . . . .. . . . . . . . . . de production . . . . . . . . . . . . . . . .
21
21 21 21 23 23
TABLE DES MATIÈRES
7.3 7.4 7.2.4 Importation des données . . . . . Analyse technique . . . . . . . . . . . . . 7.3.1 Export et import des données . . 7.3.2 Le langage de développement . . Fonctionnement détaillé de l’outil . . . . 7.4.1 Export des données . . . . . . . . 7.4.2 Création des basesd’importation 7.4.3 Importation des données extraites Les versions . . . . . . . . . . . . . . . . 7.5.1 Première version . . . . . . . . . 7.5.2 Deuxième version . . . . . . . . . Captures d’écran de l’outil . . . . . . . . Bilan et évolutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….