systeme de supervision open source j2ee en temps reel d'une application

26
Conception et Réalisation d’un Système Open Source de Supervision en temps réel de l’application Comex Aquarelle Présenté par: Adel Guenaoui Etablissement d’acceuil: Tunise TradeNet Encadreurs : Mme Manoubia AOUADI (UAS) Mr Firas BEN ABDALLAH (TTN) Projet de fin d'études pour l'obtention du Diplôme National d'Ingénieur en Informatique Année universitaire 2010/2011

Upload: adel-gnaoui

Post on 21-Jun-2015

2.871 views

Category:

Documents


3 download

DESCRIPTION

Système de supervision en temps réel de l'application TTN Comex Aquarelle. ç un système Web conçue avec le framewrok Jboss Seam et un sgbd oracle.

TRANSCRIPT

Page 1: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception et Réalisation d’un Système Open Source de Supervision en temps réel de

l’application Comex Aquarelle

Présenté par: Adel Guenaoui

Etablissement d’acceuil: Tunise TradeNet

Encadreurs : Mme Manoubia AOUADI (UAS) Mr Firas BEN ABDALLAH (TTN)

Projet de fin d'études pour l'obtention du

Diplôme National d'Ingénieur en Informatique

Année universitaire 2010/2011

Page 2: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Plan

Introduction

Présentation du projet

Conception

Réalisation

Bilan

Conclusion et perspectives

2/26

Page 3: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Introduction

TTN

Tunisie Tradenet

Gère le Guichet Unique Electronique du Commerce Extérieur et du Transport

S.A. crée en février 2000

Société de services et d'ingénierie informatique SSII

TTN s’intègre dans le projet de l’administration en ligne de la Tunisie.

3/26

Page 4: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

BANQUETitre de

commerce extérieur

BANQUE CENTRALE DE TUNISIE

DOUANEAUTORITE

PORTUAIRE

MINISTÈRESDEPARTEMENTS

TECHNIQUEAvis technique,

contrôle technique

IMPORTATEUR EXPORTATEUR TRANSPORTEUR

INTERMÉDIAIRES: Commissionnaires en Douane et Transitaires

Le système Liasse unique

Introduction

Système Liasse Unique

4/26

Page 5: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Transitaire

Exportateur

Importateur

Commissionnaire

En douane

Sociétés de transport

DépartementsAdministratif

Douane Ministère du Commerce Ministère de l’industrie et de l’énergie Ministère de Technologie de Communication et de Transport (CERT)Ministère de la SantéMinistère de l’Agriculture

Liasse Unique (V2) Organismes de Transport

Autorité portuaire Société d’acconage et de manutention

Banques

BCT BT STB BNA UIBUBCI

Application Gestion des

procédures de contrôle technique

TTN contrôle

Application d’interfaçage

Application Transitaire TTN trans

Application Gestion Manifeste Aérien

Application signature

électronique : Signet

Application métier

Consignataire de navire

TTN shipping

Application agence

bancaire TTN agence

Introduction

CARTOGRAPHIE DES APPLICATIONS DE TUNISIE TRADENET

Application Gestion des Titres

de Commerce Extérieur (COMEX)

5/26

Page 6: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Version Web : AQUARELLE

COMEX

Destinée aux banques

Assure la connexion au Guichet Unique de Commerce extérieur

Permet d’effectuer une gestion électronique des TCE:

phase dépôt et phase domiciliationRèglement

Application J2EE

SGBD Oracle 10g

Champs d’étude :COMEX

Introduction

Open Source

6/26

Page 7: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

COMEX AQUARELLE

Nbre d’utilsateurs et de documents échangés

Absence d’historique de documents envoyés et reçus

L’administrateur ne peut pas consulter les activités des utilisateurs Comex

Problématique

Nécessité d’un système de supervisionDe l’application COMEX AQUARELLE

7/26

Page 8: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

Cadre du Projet

Notre projet se situe dans le cadre de la mise en place

d’un système de veille et de supervision de la Solution

« Comex Aquarelle ».Système cible:

Etudier et développer une application web J2EE Open Source répondant aux spécificationsdes besoins de supervision en temps réel de l’application « Comex Aquarelle ».

8/26

Page 9: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

Objectif du projet

Objectif du projet:

Vérifier la disponibilité de l’application Comex Aquarelle.

Superviser les utilisateurs de l’application Comex Aqurelle.

Superviser les documents entrants et sortants.

Afficher des graphes et des rapports d’activité.

Alerter les administrateurs en cas de problèmes

9/26

Page 10: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

Solution à adopter

Besoins fonctionnels:

Affichage des clients actifs dans l’application

Affichage des tâches exécutées par chaque utilisateur .

Affichage du nombre de documents envoyés/reçus.

Affichage du nombre des dossier terminés/annulés.

Génération des diagrammes de statistiques .

Gestion des alertes par mail/sms.

Envoi automatique des rapports d’activité par mail.

10/26

Page 11: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

Solution à adopter

Besoins non fonctionnels:

Le système doit être sécurisé

Les interfaces doivent être faciles à comprendre.

Le système doit être performant.

Le système doit être paramétrable.

11/26

Page 12: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Présentation du projet

Phases du projet

Les différentes phases de ce projet sont:

Etudier les besoins de supervision applicative de la solution « ComexAquarelle ».

Faire la conception et le développement de l’outil de supervision.

Tester et Intégrer l’outil développé dans l’application « ComexAquarelle ».

Etape 1

Etape 2

Etape 3

12/26

Page 13: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception

Cas d’utilisation

<<include>>

<<include>>

<<include>>

<<include>>

Superviser les util isateurs

Gérer les statistiques et reporting

Gérer les alertes

S'identifier

Gérer les paramètres

Administrateur

Cas d’utilisation général du système

13/26

Page 14: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception

Cas d’utilisation

Cas d’utilisation Superviser les utilisateurs

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Superviser les conversations

Superviser les documents echnagés

Administrateur

Consulter la l iste des clients Actifs

Consulter la l iste des taches executées par uti l isateur

Consulter les details d'une tache particulière

Consulter la l iste de documents par util isateur

Voir le nombre de documents envoyés

Voir le nombre de documents reçus

Voir le nombre des clients aActifs

Voir le nombre de documents traités

14/26

Page 15: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception

Diagramme de séquence

Diagramme de séquence AuthentificationSequence_Authentification

5.2: Administrateur inexistant

4: Resultat de la recherche

2: verifier login et password()

3: Recherche

5.1: page administrateur affichée()

1: Saisir Login et password()

<<System >> ServeurBDD

Administrateur

[administrateur existant]

[Exception]

alt

5.2: Administrateur inexistant

4: Resultat de la recherche

2: verifier login et password()

3: Recherche

5.1: page administrateur affichée()

1: Saisir Login et password()

15/26

Page 16: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception

Diagramme de séquence

Diagramme de séquence supervision documentsSequence supervision documents

14: Affichage_de_Nbre_de_dossier_annulés

13: Recherche dossier annulés

12: Affichage_Nbre_Dossier_en_cours_de_ traitement

11: Recherche Dossier en cours de traitement

10: Affichage Nbre Dossier terminés

9: Recherche Dossier terminés

8: Affichage_Nbre_documents_recus

7: Recherche_documents_recus

6: Affichage_Nbre_documens_envoyés

5: Recherche_documents_envoyés

4: Liste_documents_aujoud'hui

3: Recherche

2: Demande_documents_aujourd'hui1: Choisir supervision de documents

Administrateur

<<System>> Serveur BDD

ref

Sequence authentification()

14: Affichage_de_Nbre_de_dossier_annulés

13: Recherche dossier annulés

12: Affichage_Nbre_Dossier_en_cours_de_ traitement

11: Recherche Dossier en cours de traitement

10: Affichage Nbre Dossier terminés

9: Recherche Dossier terminés

8: Affichage_Nbre_documents_recus

7: Recherche_documents_recus

6: Affichage_Nbre_documens_envoyés

5: Recherche_documents_envoyés

4: Liste_documents_aujoud'hui

3: Recherche

2: Demande_documents_aujourd'hui1: Choisir supervision de documents

16/26

Page 17: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conception

Diagramme de déploiement

Diagramme de déploiement

1..11..1

1..1 1..1

0..*

1..1

*

1..1

1..1

1..1

Administrateur

Client Web

Serveur d'application JBoss

Serveur de Base de données

Serveur de fichier

Modem SMS

17/26

Page 18: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Réalisation

Architecture

Architecture 3 tiers

18/26

Page 19: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

JBoss Seam

Réalisation

JSF 2.0EJB 3.0

SmsLib 3.5

JavaMail 1.4

Choix et définition

19/26

Page 20: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Réalisation

Jboss Seam 20/X20/26

Page 21: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Réalisation

Module d’envoi sms 21/26

Page 22: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Réalisation

Réalisation et test

Interfaces et Tests

22/26

Page 23: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Bilan

FORCE FAIBLESSE

OPPORTUNITE PERSPECTIVE

Une nouvelle technologie Jboss Seam été entamé lors de ce projet

Divers API ont été utilisé s: AJAX/reporting/Javamail/SmsLib

Un système respectant les normes J2EE:

JSF/EJB 3.0/DAO

Gestion des escalassions

Gestion des profils

Les cas de déclenchement des alertes sont réduites aux manques de mémoire

Faciliter le travail des administrateurs de Comex Aquarelle

Supervision en temps réel

Système intelligent: alerte automatique

Rapport d’activité journalier

Bilan

Absence de gestion des profils

23/26

Page 24: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Conclusion

Conclusion et perspectives

Un Système J2EE Open Source de supervision en temps réel a été réalisé.

Une technologie riche et nouvelle (Jboss Seam) est entamé lors du projet.

Conclusion 24/26

Page 25: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Perspectives

Conclusion et perspectives

Un système de gestion des escalassions.

Gestion des profils: interface utilisateur

Statistiques des alertes

Perspectives 25/26

Page 26: SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION

Merci pour votre attention