SYSTEME DE SUPERVISION OPEN SOURCE J2EE EN TEMPS REEL D'UNE APPLICATION
1. Projet de fin d'études pour l'obtention du
Diplôme National d'Ingénieur en Informatique
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)
Année universitaire 2010/2011
3. Introduction
Tunisie Tradenet
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.
Gère le Guichet Unique Electronique du
Commerce Extérieur et du Transport
TTN 3/26
4. Introduction
BANQUE MINISTÈRES
BANQUE DEPARTEMENTS
Titre de AUTORITE
CENTRALE DOUANE TECHNIQUE
commerce PORTUAIRE
DE TUNISIE Avis technique,
extérieur
contrôle technique
Le système Liasse
unique
INTERMÉDIAIRES: Commissionnaires en Douane et
Transitaires
IMPORTATEUR EXPORTATEUR TRANSPORTEUR
Système Liasse Unique 4/26
5. Introduction
Application Application Départements
Application Transitaire Gestion des Administratif
signature TTN trans procédures de
Importateur électronique : contrôle technique Douane
Signet TTN contrôle Ministère du Commerce
Ministère de l’industrie et
de l’énergie
Application Ministère de Technologie
Exportateur d’interfaçage de Communication et de
Transport (CERT)
Application
métier Ministère de la Santé
Consignataire Liasse Unique Ministère de l’Agriculture
de navire Organismes de Transport
TTN shipping (V2)
Transitaire
Autorité portuaire
Société d’acconage et de
manutention
Application
agence Banques
Application
bancaire TTN
Gestion Manifeste Aérien
Commissionnaire agence
BCT
En douane Application BT
Gestion des Titres
de Commerce
STB
Extérieur (COMEX) BNA
UIB
Sociétés de
UBCI
transport
CARTOGRAPHIE DES APPLICATIONS DE TUNISIE
TRADENET
5/26
6. Introduction
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 domiciliation
Règlement
Version Web : AQUARELLE
Application J2EE
Open Source
SGBD Oracle 10g
Champs d’étude :COMEX 6/26
7. 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
Nécessité d’un système de supervision
De l’application COMEX AQUARELLE
Problématique 7/26
8. Présentation 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écifications
des besoins de supervision en temps réel
de l’application « Comex Aquarelle ».
Cadre du Projet 8/26
9. Présentation 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
Objectif du projet 9/26
10. Présentation du projet
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.
Solution à adopter 10/26
11. Présentation du projet
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.
Solution à adopter 11/26
12. Présentation du projet
Les différentes phases de ce projet sont:
Etape 1 Etudier les besoins de supervision applicative de la solution
« ComexAquarelle ».
Etape 2 Faire la conception et le développement de l’outil
de supervision.
Etape 3 Tester et Intégrer l’outil développé dans l’application
« ComexAquarelle ».
Phases du projet 12/26
13. Conception
Cas d’utilisation général du système
Superviser les utilisateurs
<<include>>
Gérer les statistiques et reporting
<<include>>
S'identifier
<<include>>
Administrateur
Gérer les alertes
<<include>>
Gérer les paramètres
Cas d’utilisation 13/26
14. Conception
Cas d’utilisation Superviser les utilisateurs
Voi r l e nom bre des cl i ents aActi fs
Consul ter l a l i ste des cl i ents Acti fs
<<extend>>
<<extend>>
Supervi ser l es conversati ons <<extend>>
Consul ter l a l i ste des taches executées par uti l i sateur
<<extend>>
Consul ter l es detai l s d'une tache parti cul i ère
Adm i ni strateur
Consul ter l a l i ste de docum ents par uti l i sateur
<<extend>>
Supervi ser l es docum ents echnagés <<extend>> Voi r l e nom bre de docum ents envoyés
<<extend>>
<<extend>> Voi r l e nom bre de docum ents reçus
Voi r l e nom bre de docum ents trai tés
Cas d’utilisation 14/26
15. Conception
Diagramme de séquence Authentification
Sequence_Authentification
<<System >> ServeurBDD
Administrateur
1: Saisir Login et password()
2: verifier login et password()
3: Recherche
4: Resultat de la recherche
alt [administrateur existant]
5.1: page administrateur affichée()
[Exception]
5.2: Administrateur inexistant
Diagramme de séquence 15/26
17. Conception
Diagramme de déploiement
M odem SM S
1..1
Serveur de Base de données
1..1
1..1
1..1
Serveur d'appl i cati on JBoss
1..1 1..1
1..1
Serveur de fi chi er
0..*
Cl i ent Web
1..1
*
Adm i ni strateur
Diagramme de déploiement 17/26
22. Réalisation
Interfaces et Tests
Réalisation et test 22/26
23. Bilan
FORCE FAIBLESSE
Une nouvelle technologie Jboss Seam été Les cas de déclenchement des alertes
entamé lors de ce projet sont réduites aux manques de mémoire
Divers API ont été utilisé s:
AJAX/reporting/Javamail/SmsLib Absence de gestion des profils
Un système respectant les normes J2EE:
JSF/EJB 3.0/DAO
Faciliter le travail des administrateurs
de Comex Aquarelle Gestion des escalassions
Supervision en temps réel
Système intelligent: alerte automatique Gestion des profils
Rapport d’activité journalier
OPPORTUNITE PERSPECTIVE
Bilan 23/26
24. Conclusion et
perspectives
Conclusion
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
25. Conclusion et
perspectives
Perspectives
Un système de gestion des escalassions.
Gestion des profils: interface utilisateur
Statistiques des alertes
Perspectives 25/26