systeme de supervision open source j2ee en temps reel d'une application
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
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
Plan
Introduction
Présentation du projet
Conception
Réalisation
Bilan
Conclusion et perspectives
2/26
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Réalisation
Architecture
Architecture 3 tiers
18/26
JBoss Seam
Réalisation
JSF 2.0EJB 3.0
SmsLib 3.5
JavaMail 1.4
Choix et définition
19/26
Réalisation
Jboss Seam 20/X20/26
Réalisation
Module d’envoi sms 21/26
Réalisation
Réalisation et test
Interfaces et Tests
22/26
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
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
Perspectives
Conclusion et perspectives
Un système de gestion des escalassions.
Gestion des profils: interface utilisateur
Statistiques des alertes
Perspectives 25/26
Merci pour votre attention