Rapport GesFormJ2ee
Transcript of Rapport GesFormJ2ee
-
8/14/2019 Rapport GesFormJ2ee
1/90
-
8/14/2019 Rapport GesFormJ2ee
2/90
-
8/14/2019 Rapport GesFormJ2ee
3/90
-
8/14/2019 Rapport GesFormJ2ee
4/90
Ddicace
A mes trs chers parents,
Aucun terme et aucune langue ne pourra exprimer mon amour et mes
sentiments envers vous.
A mes chres surs et frres,
Je ne sais comment vous remercier pour tout ce que vous faites pour moi.
A toute ma famille.
A tous mes chers amis du Maroc et de la France,
A mes chers surs, frres et amis de lENSIAS et de la cit Souissi II,
Pour tout le soutien que vous mavez offert, je vous disMERCI.
A tous ceux qui maiment.
A tous les martyrs, je ddie ce travail
Abdellah
-
8/14/2019 Rapport GesFormJ2ee
5/90
Ddicace
A mes trs chers parents,
Aucun mot ne pourra exprimer mes sentiments envers vous.
A mes chres surs,
A mon cher frre,Je ne sais comment vous remercier pour tout ce que vous avez fait pour moi.
A toute ma famille.
A tous mes chers amis de Kelaa,
A mes chers amis de lcole,
A mes trs chers frres et amis de la cit universitaire Souissi II,
Pour tout le soutien que vous mavez offert, je vous disMERCI.
A tous ceux qui maiment.
A tous les musulmans travers le monde, je ddie ce travail
Omar
-
8/14/2019 Rapport GesFormJ2ee
6/90
Remerciements
Il nous est agrable de nous acquitter dune dette de reconnaissance auprsde toutes les personnes, dont lintervention au cours de ce projet, a
favoris son aboutissement.
Ainsi, nous exprimons notre profonde gratitude et tenons remercier tout
le personnel de lAdministration des Douanes et Impts Indirectes et plus
prcisment lquipe RIAD, pour leur soutien et pour leur gnrosit
considrable quant loffre de linformation.
Nous tenons exprimer nos gratitudes M. Youssef EL MAZOURI, notre
encadrant lAdministration, qui nous a propos un sujet trs intressant.
Nos remerciements les plus sincres vont Mme. Bouchra BERRADA,
notre encadrant lENSIAS, pour les conseils quelle nous a prodigu, son
judicieux encadrement ainsi que son assistance pour la rdaction du
rapport.
Nos remerciements sadressent galement M. Abdelhamid EL
MAAZOUZI, M. Mourad ZEKRAOUI, M. Ali BEZGOURI, M.
Mohamed DADSI, Mounir SEFIANI, Hicham ELIMAM, Chakir
ETTAYEBI, Mlle Fatiha ID MHAMED et Mme Asmaa RETBI, pour
avoir t toujours lcoute, et pour leurs conseils et claircissements.
Que messieurs les membres de jury trouvent ici lexpression de nos
reconnaissances pour avoir accept de juger notre travail.
Que tous ceux et celles qui ont contribu de prs ou de loin
laccomplissement de ce travail trouvent lexpression de nos
remerciements les plus chaleureux.
-
8/14/2019 Rapport GesFormJ2ee
7/90
Rsum
Le prsent document constitue le fruit de notre travail accompli dans le
cadre du Projet de Fin dEtudes au sein de lAdministration des Douaneset Impts Indirects (ADII). Lobjectif de ce projet est la mise en place
dune solution pour la gestion de la formation continue en intranet sur la
plate forme Java2 Entreprise Edition (J2EE). Cette solution sera intgre
dans le projet stratgique de lADII, RIAD (Ressources Intgres de
lAdministration des Douanes)
Notre mission a consist en ltude du processus de gestion de la
formation au sein de lADII, ainsi que la ralisation de lensemble des
phases du dveloppement de ce projet, depuis ltablissement des cahiers
des charges jusqu lintgration dans RIAD.
Quant laspect technique, lutilisation du framework Struts a facilit la
gestion des Interactions Homme Machines (IHM), et permis la migration
du Design Pattern MVC vers MVC2. Ladoption de ce dernier apporte un
remde aux faiblesses de scurit dans les applications bases sur MVC.
Le mapping ainsi que la gestion de la persistence ont t raliss en
utilisant le framework TopLink 9i dOracle.
Ce rapport comporte trois parties. La premire partie dfinit le contexte
gnral du projet. Elle est compose de deux chapitres : la prsentation de
lorganisme daccueil et les objectifs de notre projet. La deuxime partie,
prsente lanalyse des besoins et la conception des diffrentes
composantes du systme dvelopper. La troisime partie dcrit les
diffrentes tapes de la mise en uvre du projet selon lapproche en Y .
A la fin du rapport, nous prsentons en complment les diffrentes
annexes ayant trait du Plan dAssurance Qualit (PAQ), de la grille des
comptences, du processus Y, des types des Design Patterns et du
frameworks TopLink.
-
8/14/2019 Rapport GesFormJ2ee
8/90
Tables des matires
Liste des abrviations ---------------------------------------------------------------- ii
Liste des figures ----------------------------------------------------------------------- iiListes des tableaux ------------------------------------------------------------------- iii
Introduction ---------------------------------------------------------------------------- 4
PARTIE I : CONTEXTE GENERAL DU PROJETChapitre1 : Prsentation de lorganisme daccueil ---------------------------- 7
Introduction ------------------------------------------------------------------------------------ 7
1. Activits principlaes de lADII ----------------------------------------------------------- 7
2. Organisation de lADII -------------------------------------------------------------------- 82.1. Organigrame de lADII-------------------------------------------------------------------- 82.2. Service de la Programmation et de lEvaluation------------------------------------- 8
2.3. Infrastructure technique du projet RIAD ---------------------------------------------- 9
Conclusion -------------------------------------------------------------------------------------- 9
Chapitre2 : Prsentation du projet ---------------------------------------------- 10Introduction ----------------------------------------------------------------------------------- 10
1. Politique de la formation continue ------------------------------------------------------ 10
2.1. La rgionalisation de la formation continue ----------------------------------------- 11
2.2. Processus de gestion de la formation-------------------------------------------------- 112.2.1. Identification des besoins de formation ---------------------------------------------- 112.2.2. Elaboration des plans ------------------------------------------------------------------- 12
2.2.3. Mise en uvre des actions de formation --------------------------------------------- 12
2.2.4. Evaluation des actions de formation-------------------------------------------------- 13
3. Contexte et but du projet ----------------------------------------------------------------- 13
4. Conduite du projet ------------------------------------------------------------------------- 14
4.1. Processus de dveloppement ------------------------------------------------------------ 14
4.2. Planification du projet -------------------------------------------------------------------- 14
Conclusion ------------------------------------------------------------------------------------- 15
PARTIE II : ANALYSE ET CONCEPTION DU PROJETChapitre3 : Analyse et spcification -------------------------------------------- 17
Introduction ----------------------------------------------------------------------------------- 17
1. Fonctionnalits principales -------------------------------------------------------------- 17
2. Analyse du contexte ----------------------------------------------------------------------- 19
2.1. Les rles ------------------------------------------------------------------------------------- 19
2.2. Identification des acteurs----------------------------------------------------------------- 19
2.3. Hirarchisation des rles ----------------------------------------------------------------- 202.4. Interactions acteurs - systme et les messages changs-------------------------- 21
2.5. Diagrammes de contexte ----------------------------------------------------------------- 22Conclusion ------------------------------------------------------------------------------------- 24
-
8/14/2019 Rapport GesFormJ2ee
9/90
Chapitre4 : Conception de la solution ------------------------------------------ 25Introduction ----------------------------------------------------------------------------------- 25
1. Dcomposition du systme --------------------------------------------------------------- 25
2. Choix du formalisme UML --------------------------------------------------------------- 26
3. Packages du systme ---------------------------------------------------------------------- 27
3.1. Package grille ------------------------------------------------------------------------------- 27
3.2. Package plan -------------------------------------------------------------------------------- 31
3.3. Package action------------------------------------------------------------------------------ 35
3.4. Package valuation ------------------------------------------------------------------------ 40
4. Architecture technique du systme ------------------------------------------------------ 44
Conclusion ------------------------------------------------------------------------------------- 45
PARTIE III : MISE EN UVRE DU PROJET
Chapitre5 : Technologies et outils utiliss ------------------------------------ 47Introduction ----------------------------------------------------------------------------------- 471. Larchitecture J2EE ----------------------------------------------------------------------- 47
2. Les technologies J2EE -------------------------------------------------------------------- 48
3. Design Patterns MVC et MVC2 --------------------------------------------------------- 49
4. Framework Struts --------------------------------------------------------------------- 504.1. Choix du framework Struts -------------------------------------------------------------- 50
4.2. Architecture et fonctionnement du Framework Struts ----------------------------- 51
5. Framework TopLink ------------------------------------------------------------------ 52
5.1. La problmatique de la persistance objet--------------------------------------------- 52
5.2. La solution Oracle9iAS TopLink -------------------------------------------------- 536. Oracle 9i Application Server ------------------------------------------------------------ 54
7. Environnement de dveloppement JDeveloper 10g ----------------------------------- 55
Conclusion ------------------------------------------------------------------------------------- 55
Chapitre6 : Mise en uvre de la solution et intgration dans RIAD ----- 56Introduction ----------------------------------------------------------------------------------- 56
1. Architecture Applicative ------------------------------------------------------------------ 56
2. Ralisation des couches applicatives --------------------------------------------------- 57
2.1. La couche Donnes------------------------------------------------------------------------ 57
2.2. La couche Mtier -------------------------------------------------------------------------- 572.3. La couche Mapping et persistance ----------------------------------------------------- 58
2.4. La couche Prsentation ------------------------------------------------------------------- 59
2.5. La couche Services ------------------------------------------------------------------------ 60
3. Intgration avec le projet RIAD --------------------------------------------------------- 60
Conclusion ------------------------------------------------------------------------------------- 61
Conclusion et Perspectives -------------------------------------------------------- 62
Bibliographie ------------------------------------------------------------------------ 63ANNEXES---------------------------------------------------------------------------- 65
-
8/14/2019 Rapport GesFormJ2ee
10/90
Annexe 1 : Plan dAssurance Qualit ------------------------------------------- 66Annexe 2 : Grille de Comptences----------------------------------------------- 70Annexe 3 : Processus Y ------------------------------------------------------------ 71Annexe 4 : Types de Design Patterns ------------------------------------------- 72
Annexe 5 : TopLink ---------------------------------------------------------------- 74
-
8/14/2019 Rapport GesFormJ2ee
11/90
Listes des abrviations
Projet de Fin dEtudes / ENSIAS 2004 i
Liste des abrviations
Abrviation Dsignation
ADII Administration des Douanes et Impts Indirects
EJB Entreprise JavaBean
GIPE Gestion Intgre du Personnel de lEtat
IDE Integrated Development Environment
J2EE Java 2 Enterprise Edition
JDBC Java Data Base Connectivity
JDO Java Data Object
JNDI Java Naming and Directory Interface
JSP Java Server Pages
JTS Java Transaction Service
MVC Model View Controller
ODMG Object Data Management Standards
OJB Object Java Bridge
PAQ Plan dAssurance QualitRMI Remote Method Invocation
RO Relational Object
SGBD Systmes de Gestion de Bases de Donnes
UML Unified Modelling Language
XML eXtensible Markup Language
-
8/14/2019 Rapport GesFormJ2ee
12/90
Listes des figures
Projet de Fin dEtudes / ENSIAS 2004 ii
Liste des figures
Figure 1 : Organigramme de lADII ------------------------------------------------------------------- 8
Figure 2 : Processus 2TUP ------------------------------------------------------------------------ 14Figure 3 : Hirarchisation des acteurs humains ---------------------------------------------------- 20
Figure 4 : Hirarchisation du rle du responsable immdiat ------------------------------------- 20
Figure 5 : Hirarchisation des systmes ------------------------------------------------------------- 21
Figure 6 : Digramme de contexte : Vue Humaine -------------------------------------------------- 23
Figure 7 : Digramme de contexte : Vue Systme---------------------------------------------------- 23
Figure 8 : Dcomposition du systme en sous modules -------------------------------------------- 26
Figure 9 : Diagramme de cas dutilisation du package Grille ------------------------------- 28
Figure 10 : Diagramme dobjets du cas dutilisation Gestion des grilles ------------------- 29
Figure 11 : Diagramme de classes du package Grille ----------------------------------------- 30
Figure 12 : Diagramme de squences du scnario Cration dune grille ------------------- 31
Figure 13 : Diagramme de cas dutilisation du package Plan ------------------------------- 32Figure 14 : Diagramme dobjets du cas dutilisation Gestion des plans rgionaux ------- 33
Figure 15 : Diagramme de classes candidates du package Plan ----------------------------- 34
Figure 16 : Diagramme de squences de cration de plan rgional ------------------------- 35
Figure 17 : Diagramme de cas dutilisation du package Action ---------------------------------- 36
Figure 18 : Diagramme dobjets de Planification dune action de formation -------------- 38
Figure 19 : Diagramme de classes candidates du package action --------------------------- 39
Figure 20 : Diagramme de squences de planification dune session de formation ----------- 40
Figure 21 : Diagramme de cas dutilisation du package Evaluation ---------------------------- 41
Figure 22 : Diagramme dobjets de Elaboration du rapport dvaluation ------------------ 42
Figure 23 : Diagramme de classes candidates du package Evaluation ----------------------- 43
Figure 24 : Diagramme de squences de llaboration du rapport dvaluation -------------- 44
Figure 25 : Architecture technique du systme de gestion de la formation --------------------- 44
Figure 26 : Technologies J2EE ----------------------------------------------------------------------- 48
Figure 27 : Modle MVC2 ----------------------------------------------------------------------------- 49
Figure 28 : Modle MVC2 ----------------------------------------------------------------------------- 50
Figure 29 : Principe de fonctionnement du framework Struts ------------------------------------ 52
Figure 30 : Composantes principales du framework ----------------------------------------------- 54
Figure 31 : Architecture applicative du systme de gestion de formation ----------------------- 57
Figure 32 : Arborescence des packages mtier ----------------------------------------------------- 58
Figure 33 : Outil de mapping des classes vers les tables de la BD ------------------------------- 59
Figure 34 : Page daccueil du systme de gestion de formation ---------------------------------- 60Figure 35 : Planning dtaill du droulement du projet ------------------------------------------- 68
Figure 36 : Evaluation du modle de persistance EJB --------------------------------------------- 78
Figure 37 : Evaluation du modle de persistance JDO -------------------------------------------- 79
Figure 38 : Evaluation du modle de persistance Oracle9iAS TopLink ------------------------- 80
-
8/14/2019 Rapport GesFormJ2ee
13/90
Listes des tableaux
Projet de Fin dEtudes / ENSIAS 2004 iii
Listes des tableaux
Tableau 1 : Planning global de ralisation du projet ---------------------------------------------- 15
Tableau 2 : Liste des messages changs entre le systme et les acteurs ------------------------ 22Tableau 3 : Comparaison de quelques frameworks en terme de puissance et de complexit - 51
Tableau 4 : Les participants au projet ct ADII --------------------------------------------------- 66
Tableau 5 : Les participants au projet ct ENSIAS ----------------------------------------------- 66
Tableau 6 : Membres du comit de pilotage --------------------------------------------------------- 67
Tableau 7 : Membres du comit de projet ----------------------------------------------------------- 67
Tableau 8 : Les livrables par phase ------------------------------------------------------------------ 69
-
8/14/2019 Rapport GesFormJ2ee
14/90
Introduction
Projet de Fin dEtudes / ENSIAS 2004 4
Introduction
Aprs quelques dcennies, la formation continue, plutt sporadique et ingalement rpartie,
est reconnue comme un prolongement naturel et indispensable de l'cole. Les mutations et les
volutions rcentes de lconomie mondiale accentuent cette tendance et rendent ncessaire
une rflexion profonde et renouvele sur la formation continue.
Les organismes conscients de limportance de la formation continue comme tant un pilier de
toute stratgie de gestion des ressources humaines dune part, et un enjeu cl pour
accompagner les changements manant des volutions dautre part, ont dvelopps leurs
politiques de formations qui leurs permettent de diagnostiquer et par consquent enrichir leurs
rfrentiels de comptences. Cet enrichissement permet davoir un rendement important et de
palier aux dysfonctionnements court, moyen et long terme.
Dans ce sens et conformment sa stratgie de veille technologique et conomique, lADII a
jug ncessaire llaboration de sa politique lui permettant de diagnostiquer les comptences
disponibles afin de les faire voluer.
Ainsi, notre projet a pour but de doter les responsables de la formation continue au sein de
ladministration dun systme transactionnel (Web) leurs permettant la gestion des diffrentes
composantes de la formation savoir :
Grille de comptences, Plans de formations, Rapports dvaluation.
Le prsent rapport comporte trois parties. La premire partie, compose de deux chapitres,
dfinit le contexte gnral du projet. Elle dbute par la prsentation de lorganisme daccueil.
La prsentation de notre projet et la dmarche suivie feront lobjet du deuxime chapitre de
cette partie.
Dans la deuxime partie, nous exposons les concepts de modlisation de notre projet. Ainsi, lepremier chapitre est consacr lanalyse et la spcification des besoins afin dnumrer les
fonctionnalits principales du systme dvelopper et de dlimiter le primtre fonctionnel de
ce futur systme. Le deuxime chapitre fera lobjet de la phase de conception du projet en
utilisant le standard UML.
Quant la troisime partie, elle prsente les aspects techniques du projet. Elle dcrit les
diffrentes technologies et outils utiliss ainsi que les tapes de la mise en uvre de ce projet
selon la dmarche choisie. Dans le premier chapitre, nous allons dcrire larchitecture et les
technologies J2EE, les outils ainsi que les frameworks utiliss pour la concrtisation de notreprojet : Struts, TopLink, JDevelopper 10g et le serveur dapplications Oracle 9i AS. Le
-
8/14/2019 Rapport GesFormJ2ee
15/90
Introduction
Projet de Fin dEtudes / ENSIAS 2004 5
deuxime chapitre abordera ltape de la mise en uvre du projet tout en prsentant la mise
en place de chaque couche de larchitecture technique du systme.
A la fin du rapport, nous prsentons un complment dans les diffrents annexes traitant le
plan dassurance qualit, la grille de comptences, le processus de dveloppement, les typesdes Design Patterns et le framework TopLink.
-
8/14/2019 Rapport GesFormJ2ee
16/90
Partie 1 : Contexte gnral du projet
Projet de Fin dEtudes / ENSIAS 2004 6
Cette partie comprend deux chapitres :
Le premier chapitre introduit lorganisme daccueil, ses
activits et son organigramme.
Le deuxime chapitre prsente le sujet du projet et traite lesdiffrents aspects de la politique de gestion de la formation
dans lADII. Il prcise galement lobjectif et la conduite du
projet ainsi que le planning gnral de la ralisation.
PARTIE 1 : CONTEXTE GENERAL DU PRO ET
-
8/14/2019 Rapport GesFormJ2ee
17/90
Chapitre 1 : Prsentation de lorganisme daccueil
Projet de Fin dEtudes / ENSIAS 2004 7
Chapitre1 : Prsentation de lorganisme daccueil
Dans ce chapitre nous prsentons lorganisme
daccueil : Administration des Douanes et Impts
indirects. Nous exposons dabord, les activits de
lADII puis son organisation ainsi que son
infrastructure technique.
Introduction
Comme nous lavons indiqu auparavant, notre projet sest droul au sein de lADII, dont lefonctionnement est ax autour de plusieurs activits, et se base sur un systme dinformation
mature.
1. Activits principales de lADII
LAdministration des Douanes et Impts Indirects (ADII), est un organe du ministre de
lconomie, des finances et de la privatisation. Elle participe la dfinition de la politique
douanire nationale et en assume la mise en oeuvre travers les missions suivantes :
La promotion de linvestissementLADII contribue au dveloppement conomique du Maroc. Son intervention dans la
promotion de linvestissement revt plusieurs aspects, en particulier :
Lapplication des dispositions relatives aux avantages fiscaux accords aux matriels,outillages et autres quipements imports ;
La promotion des rgimes conomiques en douanes, notamment ladmissiontemporaire et lentrept industriel franc ;
La simplification des procdures de ddouanement ; La mise en place dune organisation efficiente des services douaniers bass sur un
recours de plus en plus accru au traitement automatique rendu possible grce la
gnralisation de loutil informatique.
La protection du consommateurDans le cadre de la mise en application de certaines lgislations particulires, lADII veille,
aussi bien limportation qu lexportation, au respect dun certain nombre de rglements en
matire de contrle de la qualit, des normes techniques, des mesures sanitaires, vtrinaires
et photo sanitaires, de la protection de la proprit intellectuelle et de contrle de la rpression
des fraudes. Cette protection sexerce galement travers le contrle des ouvrages en mtaux
prcieux.
La protection de lconomie nationaleAvec le dmantlement tarifaire, la protection de lconomie nationale intervient davantage
travers la matrise des rgles dorigine et la lutte contre le dumping. Le dveloppement desaccords tarifaires bilatraux et multilatraux fait de lorigine de la marchandise une des
-
8/14/2019 Rapport GesFormJ2ee
18/90
-
8/14/2019 Rapport GesFormJ2ee
19/90
Chapitre 1 : Prsentation de lorganisme daccueil
Projet de Fin dEtudes / ENSIAS 2004 9
La division de la programmation et de la communicationest sous lautorit de la direction desressources et de la programmation.
Le service de la programmation et de lvaluation est charg de la ralisation du projet
stratgique RIAD.
2.3. Infrastructure technique du projet RIADVu limportance accorde par lADII au projet RIAD, une infrastructure technique trs riche a
t mise disposition de lquipe RIAD compose des membres du service de la
programmation et de lvaluation. Cette infrastructure sarticule autour des technologies J2EE
et se base sur un spectre doutils trs puissant.
Les principales composantes de linfrastructure de RIAD sont :
Serveur de bases de donnes Oracle Serveur dapplications 9i Application Server (9iAS) Moteur Workflow Serveurs Web Progiciel GIPE
Conclusion
Dans le prsent chapitre, nous avons prsent lorganisme daccueil en terme dactivits et
dorganisation. Le Service de la Programmation et de lEvaluation, dans lequel sest droul
notre projet, a t situ dans lorganigramme de lADII avant de prsenter le projet RIAD.
Le chapitre suivant prsente le sujet du projet, son but et la dmarche adopte pour sa
ralisation.
-
8/14/2019 Rapport GesFormJ2ee
20/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 10
Chapitre2 : Prsentation du projet
Dans ce chapitre, nous dcrivons la politique de
lADII en matire de gestion de la formation continue
ainsi que lobjectif de notre projet. Nous terminons
par prsenter la dmarche adopte et le planning
gnral suivi pour la ralisation de notre projet.
IntroductionLa politique de formation adopte par l'ADII entre dans le cadre du plan daction stratgique
du ministre de lconomie et des finances, qui a inscrit la formation parmi ses priorits. Dans
cette mme optique, l'administration a entrepris un programme de rformes et de
modernisation, o la formation professionnelle servirait cette mme mission.
1. Politique de la formation continue
Cette politique vise dfinir :
d'une part les objectifs oprationnels gnraux que les actions de formation doiventpermettre de raliser, et la dmarche permettant d'assurer une meilleure adquation
formation emploi ;
et d'autre part, le cadre gnral de la rgionalisation de la formation, ainsi qu'unedmarche d'identification des besoins et d'laboration des plans de formation internes,
rgionaux et nationaux.
La transmission ainsi que lamlioration des savoir-faire sont ralises au moyen de deux
types de formation : laformation de base et la formation continue.
La formation de base vise doter le stagiaire de connaissances gnrales, thoriques et
pratiques sur toutes les composantes de lenvironnement douanier, lui permettant ainsi,
dintgrer facilement le milieu professionnel avec un minimum doprationnalit, au terme desa formation.
Quant la formation continue, elle permet de faire voluer dune part, les comptences des
agents pour la bonne matrise des oprations, qui contribuent la production dune plus-value
au sein de lADII, et dautre part leurs savoir-faire.
La politique de formation continue de lADII vise atteindre les objectifs suivants :
dvelopper la polyvalence des agents ; attnuer la vulnrabilit des services et accompagner la politique de redploiement du
personnel poursuivie par ladministration dune part ;
et dassurer l'unification du langage avec les partenaires de l'administration.
-
8/14/2019 Rapport GesFormJ2ee
21/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 11
Afin datteindre ces objectifs, lADII a engag une politique de dconcentration et de
rgionalisation de la formation continue.
2.1. La rgionalisation de la formation continue
La rgionalisation de la formation continue est dicte par le souci de gnraliser le bnfice de
la formation l'ensemble des douaniers moindre cot et dassurer une meilleure adquation
entre les emplois quils occupent et les formations quils possdent.
Une telle politique ne peut tre efficace que si elle permet une bonne identification des
besoins. Celle-ci doit se baser sur une analyse fine des carts entre les comptences
disponibles et les comptences exiges, aussi bien court terme, pour corriger les
dysfonctionnements actuels, qu' long terme, pour accompagner les volutions futures.
Cette dmarche permet llaboration et la mise en uvre dactions de formation rpondant
aux besoins stratgiques de l'administration, de ses agents et de ses partenaires.
Ainsi, lADII a adopt une approche scientifique qui consiste approfondir la connaissancede l'existant, couter les intresss, et les associer troitement la prparation des plans de
formation les concernant, et enfin, mettre en adquation les orientations gnrales de
l'administration.
Lapproche adopte par lADII en matire de formation continue est inspire de la mthode
de formation intgre mise au point par lInstitut de Socio conomie des Entreprises et des
Organisations (ISEOR) en France.
2.2. Processus de gestion de la formation
Lapproche prcite se dcompose en quatre phases principales :
2.2.1. Identification des besoins de formationCette phase repose sur deux tapes essentielles :
Diagnostic des comptencesLe diagnostic des comptences vise le reprage des "points de fragilit" tant au niveau de la
polyvalence du personnel qui compose l'entit quau niveau de la vulnrabilit des postes de
l'entit elle mme. Les dysfonctionnements sont localiss au moyen de trois sources
dinformation : entretiens qualitatifs, analyse de quelque documents (notes dorientations
gnrales, compte rendus de runions, rapports daudit et dinspection) et Observation
directe.
Etablissement des grilles de comptencesUne grille de comptences se prsente sous forme dun tableau synoptique double entre
(Annexe 2) constituant un vritable tableau de bord de pilotage des comptences, fortement
visualis permettant, grce au degr de noircissement des symboles utiliss pour la cotation,
dapprcier le niveau des comptences disponibles au sein de lunit.
Elle est tablie par le suprieur hirarchique qui recense les comptences existantes, aussi
bien sur les oprations lies aux activits de lunit ou de lquipe, que sur les savoir-faire
particuliers des personnes qui y constituent.
Cette phase didentification des besoins se termine par la cotation des agents qui se fait sur la
base de la qualit de la ralisation effective dune opration par un individu et non sur la basedu jugement de ses capacits potentielles son ventuelle excution.
-
8/14/2019 Rapport GesFormJ2ee
22/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 12
Sur la base de cette cotation, les deux indicateurs :Indicateur de Polyvalence, qui mesure la
polyvalence des agents, et Indicateur de Vulnrabilit, qui mesure le niveau de vulnrabilit
dun service, sont calculs pour pouvoir identifier les besoins en formation (Annexe 2).
2.2.2. Elaboration des plans
Les besoins de formation identifis au moyen du diagnostic sont combls par le biais de troistypes de plans de formation :
Plan interne de formationLe plan interne de formation, labor par le responsable immdiat qui est le chef de lunit,
est destin combler les besoins individuels spcifiques des agents. Il est mis en uvre sur le
lieu de travail, au niveau des services locaux et centraux, sous la responsabilit de la
hirarchie directe. Ce plan est intgr dans la mme grille de comptences ayant servi
identifier les besoins individuels en formation.
Plan rgional de formationChaque Direction Rgionale a un plan de formation qui vise satisfaire les besoins collectifsen formation, dcels dans diffrents services locaux relevant de la mme Direction
Rgionale. Les plans rgionaux sont labors par les structures rgionales charges de la
gestion de la formation.
Le responsable immdiat, aprs avoir ralis le diagnostic des comptences, au niveau de sa
structure, doit distinguer les besoins individuels de ceux collectifs. Ces derniers doivent faire
lobjet dune remonte aux cellules rgionales charges de la gestion de la formation, aux fins
de leur intgration dans les plans rgionaux.
Plan national de formationLe plan national de formation est labor par le service de la formation. Il intgre les besoinsen formation :
collectifs des agents de lAdministration Centrale; des formateurs rgionaux chargs danimer les formations inscrites dans les plans
rgionaux;
concernant les thmes jugs stratgiques par lAdministration.Une note dorientations gnrales doit permettre au Service de dgager des axes stratgiques
de formation qui seront galement intgrs dans le plan national de formation.
2.2.3. Mise en uvre des actions de formation
Les actions de formation retenues dans les diffrents plans sont mises en oeuvre selon le typedu plan.
La mise en uvre des formations internes suppose limplication active de la hirarchie directe
tout en donnant la possibilit lagent concern de pratiquer rellement lopration sur
laquelle il a besoin dtre form et dsigner le formateur adquat, celui-ci doit tre choisi
parmi lencadrement le plus proche de lagent former.
Les actions de formation retenues dans les plans rgionaux sont animes par les formateurs
rgionaux et sont mises en uvre dans les espaces pdagogiques relevant des diffrentes
directions rgionales sous la responsabilit directe du directeur rgional.
Enfin, les actions de formation retenues dans le plan national en faveur des formateursrgionaux qui vont assurer les mmes formations leurs collgues dans le cadre des plans
-
8/14/2019 Rapport GesFormJ2ee
23/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 13
rgionaux, sont mises en uvre ou bien par des formateurs internes ladministration, ou bien
par des formateurs externes provenant des organismes de formations spcialiss.
2.2.4. Evaluation des actions de formationTrois valuations, quantitative, qualitative et financire sont ncessaires pour apprcier
lefficacit et lefficience des actions de formation engages par ladministration.
Evaluation quantitativeElle a pour objectif de mettre en vidence leffort quantifi de formation. Elle porte sur :
Le nombre dagents forms (par catgorie, sexe, structure, etc.) ; Le nombre de jours de formation par agent et par an ; Le nombre dactions de formation ralises au niveau central, rgional, et local.
Evaluation qualitativeLvaluation qualitative a pour objectif de vrifier, dune part, le degr de mise en uvre
effective des connaissances acquises dans les situations relles de travail et, dautre part, le
degr de satisfaction des agents forms, aussi bien par rapport la qualit de la formation, quepar rapport aux conditions de son droulement.
Evaluation financireSi lvaluation qualitative permet de sassurer de lefficacit de la formation, lvaluation
financire permet de rendre compte de son efficience. Ainsi, au moyen de cette valuation,
doivent tre apprcis les cots financiers gnrs par la formation, tout en les rapportant sa
qualit.
3. Contexte et but du projet
Consciente de limportance de linformatique, lADII accorde aujourdhui une attentionparticulire son systme dinformation et adopte une dmarche de gestion par projet
manant dun schma directeur. Le dernier projet soumis est celui des Ressources Intgres
de lAdministration des Douanes, baptis RIAD.
Pour ce projet initi en lan 2000, il avait t envisag plusieurs scnarii : lachat dun
progiciel de gestion, le recours un prestataire et le dveloppement spcifique ou en interne.
En raison des difficults dordre technique et financier que prsentent les deux premiers
scnarii, ladministration a retenu le dveloppement spcifique comme choix stratgique.
Le projet RIAD couvre quatre domaines :
Ressources humaines ; Ressources matrielles ; Ressources financires ; Le self-service.
Relevant du domaine des RH, le projet qui nous a t assign comprend trois phases :
Etude et modlisation du processus de gestion de la formation, qui est lun des piliersde la stratgie de la gestion des ressources humaines dans ladministration ;
La mise en uvre dune solution rpondant aux diffrentes exigences fonctionnelles ettechniques ;
Lintgration de la solution dans le projet RIAD.Ainsi, notre travail consiste grer les composantes des quatre phases du processus de laformation prcites : llaboration des grilles de comptences, llaboration des plans de
-
8/14/2019 Rapport GesFormJ2ee
24/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 14
formation, la planification et la mise en uvre des actions de formation, et enfin llaboration
des fiches et des rapports dvaluation.
4. Conduite du projet
4.1. Processus de dveloppementTraditionnellement, la modlisation des systmes se base sur les trois hypothses suivantes :
Les fonctionnalits d'un systme sont stables, elles n'voluent pas avec les temps; Les besoins relatifs un systme sont donns au dpart; La validation des besoins peut se faire en rfrence aux fonctionnalits du systme
[CORCA01].
Aujourd'hui, il est clair que ces hypothses ne sont plus valides. Ainsi, une sparation entre le
fonctionnel et le technique, lors du dveloppement, est dicte par le besoin d'un produit
extensible.
Pour livrer un produit qui respecte les besoins des utilisateurs tout en s'adaptant aux futurschangements, nous avons opts pour le processus 2TUP (Two 2 Tracks Unified Process).C'est un processus unifi qui apporte une rponse aux contraintes de changement continuel
imposes aux systmes d'information de l'entreprise. "2 Tracks" signifie littralement que le
processus suit deux chemins. Il s'agit des chemins "fonctionnel" et "d'architecture technique",
qui correspondent aux deux axes de changement [ROVA00]:
Figure 2 : Processus 2TUP
2TUP est un processus qui rpond galement aux caractristiques ci-aprs:
Un processus incrmental pilot par les risques Un processus pilots par les exigences des utilisateurs Un processus de modlisation avec UML (Annexe 3)
4.2. Planification du projet
La planification du projet est parmi les phases d'avant projet. Elle consiste prvoir le
droulement du projet tout au long des phases constituant le cycle de dveloppement. Grceaux runions tenues avec nos encadrants au sein de ladministration, nous avons t clairs
-
8/14/2019 Rapport GesFormJ2ee
25/90
Chapitre 2 : Prsentation du projet
Projet de Fin dEtudes / ENSIAS 2004 15
sur les diffrentes tapes du projet ainsi que leur squencement. Cela consistait en trois
grandes tapes: la premire est une phase d'analyse et de spcification dont les objectifs est de
bien cerner le sujet d'une part et de dlimiter le primtre du projet d'autre part. La seconde est
consacre la conception de la solution et quant la troisime tape, elle traite la mise en
oeuvre de la solution.
Le tableau suivant prsente sommairement le planning des tapes du droulent de notre projet,le planning dtaill figure dans le Plan d'Assurance Qualit (Annexe 1)
Phase Estimation(%)
Dbut Fin Livrable
Lancement du Projet 09/02/04 12/02/04 PAQ
Analyse et spcification 20% 13/02/04 04/03/04- Cahier des chargesutilisateur (CDCU)- Cahier des chargesfonctionnel (CDCF)
Conception de la solution 40% 05/03/04 14/04/04 - Dossier de conceptiongnrale- Dossier de conceptiondtaille
Mise en uvre de la solution 35% 15/04/04 20/05/04 - Systme dvelopp ettest.
Validation fonctionnelle 5% 21/05/04 25/04/04 - Dossier de validationfonctionnelle
Tableau 1 : Planning global de ralisation du projet
Ce planning tait un fil conducteur tout au long du projet. Il nous a permis dajuster les
drives et de matriser la gestion du temps allou pour la ralisation du projet. Les livrablesdes diffrentes phases de ce planning servent de documentation pour le projet et nous ont
servis la rdaction de ce rapport.
Conclusion
Dans ce chapitre, nous avons prsent la politique de formation adopte par lADII. Cette
politique nest autre que le processus de gestion de la formation au sein de ladministration.
La prsentation du but du projet est la seconde partie de ce chapitre suivie de la description du
processus de dveloppement 2TUP que nous avons adopt pour le dveloppement du systme
de gestion de la formation. A base de ce processus que nous avons tabli un planning de
travail afin de bien matriser les ressources alloues au projet.Le chapitre suivant est consacr lanalyse et la spcification du sujet.
-
8/14/2019 Rapport GesFormJ2ee
26/90
Partie 2 : Analyse et conception du projet
Projet de Fin dEtudes / ENSIAS 2004 16
Cette partie traite les deux phases les plus importantes et les
plus critiques de tout cycle de dveloppement. Ce sont lanalyse
et la conception.
Un premier chapitre prsente la phase danalyse dont le but est
de dlimiter le primtre du projet en identifiant les
fonctionnalits auxquelles le systme doit rpondre, ainsi que
les entits externes (acteurs humains et systmes) quiragissent avec le systme.
Les rsultats de la phase danalyse sont la base de la phase de
conception traite par un deuxime chapitre. Ce dernier
commence par une dcomposition du systme en packages
fonctionnels ce qui permet de matriser sa conception avec le
formalisme UML.
PARTIE 2 : ANALYSE ET CONCEPTION DUPRO ET
-
8/14/2019 Rapport GesFormJ2ee
27/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 17
Chapitre3 : Analyse et spcification
Ce chapitre dcrit la phase danalyse et de
spcification du projet. Dans un premier temps, nous
identifions les fonctionnalits auxquelles le systme de
gestion de la formation doit rpondre. La seconde
partie traite de lanalyse du contexte du projet
permettant didentifier les interactions entre le
systme et le monde extrieur afin de dlimiter le
primtre fonctionnel.
Introduction
Lors de cette phase nous avons effectu une tude des besoins des utilisateurs du systme
dvelopper. Ces besoins ont t identifis lors des runions tenues avec ces utilisateurs. Cette
premire phase du cycle de dveloppement avait comme livrables, le cahier des charges
utilisateur et le cahier des charges fonctionnel.
Dans le prsent chapitre nous prsentons la synthse de ces deux livrables.
1. Fonctionnalits principales
Cette partie est rserve lnumration ainsi qu la description des diffrentes
fonctionnalits que le systme de gestion de la formation doit assurer. Une analyse profonde
du cahier des charges utilisateur tablie suite aux runions avec nos encadrants, nous a men
dgager les sept fonctionnalits suivantes :
1. Scurisation des accs au systmeLors de sa connexion, chaque utilisateur du systme doit tre reconnu par un login et un mot
de passe et la fonction quil occupe.
La gestion des mots de passe et des profils des utilisateurs est assure par le systme de
gestion des habilitations.
2. Gestion des oprations et des savoir-faireLactivit principale dune unit organisationnelle (UO) sarticule autour dun certain nombre
doprations qui reprsentent le cur de son mtier. En outre, les agents dune unit peuvent
avoir des comptences supplmentaires qualifies de savoir-faire. Le systme doit fournir au
responsable de lunit la possibilit de grer les oprations et les savoir-faire relatifs sa
structure et de les classer selon leurs natures.
3. Gestion des grilles de comptencesEn vu didentifier les besoins en formation dans une unit organisationnelle, le responsable de
lunit organisationnelle procde un diagnostic des comptences disponibles dans son uniten remplissant la grille des comptences.
-
8/14/2019 Rapport GesFormJ2ee
28/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 18
Ainsi, le systme doit permettre le remplissage da la grille et calculer automatiquement les
indicateurs de polyvalence pour chaque agent et de vulnrabilit du service par rapport
chaque opration.
Le responsable de lunit peut galement crer, modifier et supprimer une grille. La validation
dune grille la rend visible par le formateur rgional concern.
4. Elaboration des plans de formation Plan interne
Une fois les besoins sont identifis et hirarchiss, le responsable dune UO entame la phase
de llaboration du plan interne contenant les formations visant satisfaire les besoins
individuels au niveau de sa structure et qui seront dispenses en interne.
Le systme permettra au responsable de grer ses plans internes tout en saisissant les
formations ainsi que les dates prvues pour la ralisation de chacune de ces formations. La
validation dun plan interne le rend accessible par le formateur rgional.
Plan rgionalChaque formateur rgional consulte les plans internes des UO relevant de son autorit afin de
dgager les besoins en formation caractre rgional. Le systme lui permet dlaborer un
plan rgional de formation contenant les formations rpondant aux besoins dgags des plans
internes.
Dans le cas o une circonscription est directement attache la direction centrale, le chef de
circonscription joue le mme rle que celui du formateur rgional : il tablit le plan rgional
des UO qui sont sous son autorit.
Plan nationalQuant au plan national, le service central de la formation procde un regroupement des
besoins exprims dans les plans rgionaux en vue de tirer ceux caractre national, ensuite il
recense les besoins des services de ladministration centrale. Enfin, tenant compte des
orientations gnrales du comit directeur, le service labore le plan national en prcisant les
formations rpondant aux besoins ainsi identifis.
Ce plan doit tre remis au comit pdagogique pour la planification et une ventuelle
modification. Tous ces aspects doivent tre grs par notre systme dvelopper.
5. Programmation des sessions de formationUne session de formation est mise en place pour satisfaire un besoin mentionn dans un plan
interne, rgional ou national. Cette ralisation ncessite la mise en place dun planning de
ralisation de la session, la dtermination du lieu, des participants, des dates et des animateursou formateurs. Notre systme doit pouvoir offrir un outil pour programmer les sessions de
formations.
6. Traitement et synthses des rsultats de formationsLe systme doit grer les rsultats issus des diffrentes fiches dvaluation :
Fiches dvaluation remplies par un jury, elles permettent dvaluer les acquis desparticipants la formation,
Fiches dapprciation remplies par les participants pour apprcier la formation.Lvaluation est aussi effectue au niveau financier. En effet, cet axe financier permet
doptimiser les ressources lors des prochaines ralisations.
-
8/14/2019 Rapport GesFormJ2ee
29/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 19
Lopration dvaluation a pour rsultat llaboration dun rapport dvaluation qui permet de
donner une vision synthtique sur les formations ralises au profit des agents de
ladministration.
7. Intgration au Systme dInformation de lADII :Vu limportance troite de linteroprabilit entre les applications du SI dun mme
organisme, le systme de gestion de la formation doit tre bien conu pour tre intgr
facilement au SI de lADII en sinterfaant avec les applications qui le constituent.
Le systme de gestion de la formation est un module du projet RIAD ce qui ncessite son
intgration dans le projet via des interfaces avec les autres modules.
Les systmes avec lesquels nous devons assurer un interfaage sont :
Le systme de gestion du personnel de lADII (GIPE) Le systme de gestion des profils et des comptences de lADII Le systme de gestion des habilitations
Le systme de gestion organisationnelle de ladministration Le systme de gestion budgtaire.Lidentification de ces fonctionnalits, nous permet maintenant de procder une analyse du
contexte du systme dvelopper.
2. Analyse du contexte
Lanalyse du contexte a pour objectif lidentification des diffrentes entits qui interagiront
avec le systme. Ces entits seront regroupes par la suite sous forme de rles dont chacun
englobe un ensemble dentits. Le regroupement sera effectu en se basant sur les
interactions.
2.1. Les rles
Un rle rfre une mission et des responsabilits assumes par des entits externes au
systme tudi. Ces entits ou acteurs (utilisateur, dispositif matriel ou autre systme)
interagissent (communiquent) directement avec le systme tudi.
Un acteur peut consulter et/ou modifier directement ltat du systme, par mission et/ou
rception de messages ventuellement porteurs de donnes.
Ltude de la typologie des rles a conduit la classification suivante :
Rles jous par des acteurs humains : Agents de lADII.
Rles jous par des systmes (acteurs non humains)
Systmes internes lADII2.2. Identification des acteurs
Un acteur peut consulter et/ou modifier directement ltat du systme, par mission et/ou
rception de messages ventuellement porteurs de donnes.
Les acteurs que nous avons identifis partir de la description des fonctionnalits ci-dessussont les suivants :
-
8/14/2019 Rapport GesFormJ2ee
30/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 20
Responsable immdiat Formateur rgional Chef de circonscription Cadre du service de formation central Fonctionnel de formation Comit directeur Comit pdagogique Systme de gestion du budget Systme de gestion des profils et comptences Systme dHabilitation Systme de gestion organisationnel Systme de gestion du personnel GIPE
2.3. Hirarchisation des rles
Lidentification de la majorit des rles pertinents retenir a permis de concevoirlarborescence des rles, en utilisant la reprsentation graphique fonde sur le formalisme
UML.
Figure 3 : Hirarchisation des acteurs humains
Afin de prciser les acteurs qui pourront jouer le rle du responsable immdiat nous avons
procd lhirarchisation de ce rle :
Figure 4 : Hirarchisation du rle du responsable immdiat
Les systmes sont aussi hirarchiss de la manire suivante :
-
8/14/2019 Rapport GesFormJ2ee
31/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 21
Figure 5 : Hirarchisation des systmes
Ces acteurs systmes sont tous des modules du projet RIAD auquel doit tre intgr le
systme dvelopper et ce travers les interfaces de communication avec ces systmes.
2.4. Interactions acteurs - systme et les messages changs
Un message reprsente ici la spcification de haut niveau dune interaction (communication)
entre acteurs et systme, avec lintention (mtier) de dclencher une activit chez le rcepteur.
La rception dun message est normalement considre comme un vnement. Il faut se
demander :
Pour chaque acteur, quels sont les messages qui dclenchent un comportement attendupar lacteur du systme, dans le cadre de son activit;
Pour le systme, quels sont les messages mis lattention dun acteur particulier etqui portent une information utilise par ce destinataire;
Lidentification des interactions des acteurs avec le systme consiste lidentification des
diffrents messages changs par ces acteurs avec le systme dvelopper.
Les messages que nous avons identifis aprs lanalyse des rles des acteurs lists ci-dessus
sont rsums dans le tableau de la page suivante :
-
8/14/2019 Rapport GesFormJ2ee
32/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 22
Acteurs Message(s) mis par lesacteurs
Message(s) reus par lesacteurs
Le responsable immdiat
La grille de comptences
remplir, la liste des oprations
et des savoir-faire et la listedes agents dune UO
La cration, la modification
et la suppression de grille et
de plan interne
Formateur rgional
Les grilles de comptences et
les plans internes de formation
La cration, la modification
et la suppression du plan
rgional de formation
Chef de circonscription Les grilles de comptences et
les plans internes de formation
Cadre du service de
formation Le plan rgional de formation La cration, la modification
et la suppression du plan
national de formation
Fonctionnel de formation
Les plans rgionaux de
formation valids par les
formateurs rgionaux
Les donnes de suivi et
dvaluation de la session
de formation
Systme de gestion du
budgtaire
Les estimations des cots des
formations
La validation des
estimations des cots de
formation
Systme de gestion des
profils et comptences
Rsultats de lvaluation des
formations
Systme de gestion des
Habilitations
Les login et les mots de passe
Systme de gestion
organisationnel
La position de chaque UO
dans lorganigramme delADII
Systme de gestion du
personnel GIPE
Les donnes administratives
des participants
Comit directeur Orientations gnrales Plan National valid
Comit pdagogique Validations des programmes Programmes et plannings
Tableau 2 : Liste des messages changs entre le systme et les acteurs
2.5. Diagrammes de contexte
Au cours de ce paragraphe nous procdons une modlisation du contexte gnral du systme
sous formes de deux diagrammes de contexte selon deux vues diffrentes : Vue Humaine et Vue Systme , et ce afin de ne pas surcharger cette modlisation.
-
8/14/2019 Rapport GesFormJ2ee
33/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 23
Vue Humaine
Figure 6 : Digramme de contexte : Vue Humaine
Sur ce diagramme nous avons regroup les diffrents acteurs humains et leurs interactions
avec le systme. Les acteurs potentiels sont le cadre de formation, le responsable immdiat et
le formateur rgional.
Vue Systme
Figure 7 : Digramme de contexte : Vue Systme
-
8/14/2019 Rapport GesFormJ2ee
34/90
Chapitre 3 : Analyse et spcification
Projet de Fin dEtudes / ENSIAS 2004 24
Ce deuxime diagramme de contexte, montre les interactions du systme avec les autres
modules du projet RIAD. Ces interactions permettent de concevoir les interfaces ncessaires
lintgration du systme au projet RIAD.
Parmi les systme qui figurent sur le diagramme ceux qui sont dj mis en place savoir :
GIPE, Systme des habilitations et le systme de gestion des organisations. Les deux autres
sont en cours de dveloppement.
Conclusion
Au cours de ce chapitre, nous avons prsent les diffrentes fonctionnalits auxquelles doit
rpondre le systme de gestion de la formation. Cela nous a permis par la suite didentifier les
diffrentes entits composant lenvironnement dinteractions du systme, savoir : les acteurs
humains, les acteurs systmes et les messages changs avec ces acteurs.
Le chapitre suivant est consacr la prsentation de la phase de conception du systme de
gestion de la formation, et donc nous allons passer de ltude de lenvironnement externe du
systme ltude de sa structure interne.
-
8/14/2019 Rapport GesFormJ2ee
35/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 25
Chapitre4 : Conception de la solution
Ce chapitre traite de la conception de la solution.
Nous prsentons la dcomposition du systme en sous
modules. Ensuite, nous prsentons le formalisme UML
(Unified Modeling Language) adopt pour
llaboration des diagrammes des diffrents packages
issus de la dcomposition suivi de larchitecture
technique du systme.
Introduction
Diviser pour rgner , cest un principe appliqu presque partout. Cette fois, on le trouve
trs pratique lors de la conception du systme de gestion de la formation.
Vu la taille du systme dvelopper, nous avons jug trs utile sa dcomposition en sous
modules faible couplage afin de bien matriser les aspects de modlisation.
1. Dcomposition du systme
Aprs avoir laborer les diagrammes de contexte (Vue humaine et systme), le regroupement
des messages et des interactions par catgories permet la dcomposition du systme selon les
diffrentes phases du processus de gestion de la formation dans lADII savoir :
Identification des besoins Elaboration des plans de formation Ralisation des actions de formation Evaluation des formations
Lors de cette dcomposition en sous modules, nous nous sommes fixs lobjectif suivant : le
flux dchange entre les sous modules doit tre minimale tout en rpondant la totalit des
besoins identifi lors de la phase danalyse des besoins.
Ainsi, cet aspect de modularit ntait en aucun cas au dtriment des fonctionnalits
auxquelles le systme doit rpondre.
Le schma ci-aprs, prsente la dcomposition du systme (les acteurs ne sont pas tous
reprsents pour ne pas surcharger le diagramme) :
-
8/14/2019 Rapport GesFormJ2ee
36/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 26
Figure 8 : Dcomposition du systme en sous modules
Le Rfrentiel a pour but la mise en place des fonctionnalits darchivage et de stockage dedonnes importantes pour la gestion des formations ladministration telles que les
formateurs disponible sur le march, les ples de formation.
Le sous-module Services Communs est conu pour assurer les diffrentes fonctionnalitscommunes tous les acteurs telles que les ditions et les consultations ainsi que laccs aux
donnes.
Le sous module Interface permet notre systme de sinterfacer correctement avec les autres
systme des projet RIAD.
Dans loptique de concevoir un systme extensible, volutif, modulaire et orient objet, le
formalisme UML sest impos comme loutil le plus appropri pour ce projet. En effet, UML
permet de mener la phase danalyse et de conception tout en bnficiant de la puissance et de
la simplicit de ses diagrammes.
2. Choix du formalisme UML
Rappelons-nous que la plate forme technique du projet RIAD se base sur larchitecture J2EE.
Cest pourquoi nous avons opt pour UML comme langage de modlisation car la notation
-
8/14/2019 Rapport GesFormJ2ee
37/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 27
UML est la plus approprie pour des projets orients objet. Ce choix peut tre justifi
galement par plusieurs raisons :
Le processus de dveloppement adopt se base sur les diagrammes UML La notation UML facilite la comprhension et la communication dune modlisation
objet ;
UML est aujourdhui un standard, adopt par les grands constructeurs de logiciel dumarch.
Pour organiser le modle de spcification fonctionnel dune part et respecter la dcomposition
prcdente dautre part, nous avons opt pour lutilisation des packages, qui reprsentent les
besoins dune entreprise vis--vis dun systme informatique.
3. Packages du systme
Dans loptique de saligner avec le choix du formalisme UML, les sous modules de la
dcomposition sont traduit en cinq packages essentiels savoir :
Package grille Package plan Package action Package valuation Package interface permettant de communiquer avec les autres systmes.
Dans la suite de ce chapitre, nous allons nous focaliser sur les quatre packages mtier et
essentiellement sur les composantes principales de chacun de ces packages. Pour mieux
expliciter ces composantes, nous nous sommes appuys sur la mthodologie suivante :
1. Elaboration du diagramme de cas dutilisation (use cases)2. Description textuelle de chaque cas dutilisation : la fiche de description textuelle duncas dutilisation nest pas normalise par UML. Nous prconisons pour notre part la
structuration suivante :
a. Sommaire didentification (obligatoire) : inclut titre, but, rsum, dates,acteurs, responsables, version
b. Description des scnarios (obligatoire) : dcrit les scnarios principaux et ceuxsecondaires, mais aussi les pr conditions et les post-conditions.
c. Besoins dIHM : ajoute ventuellement les contraintes dinterfaces homme-machine.
3. Identification des objets pour aboutir un diagramme dobjets.4. Etablissement des diagrammes des classes candidates partir des diagrammes
dobjets.
5. Elaboration des diagrammes de squences des scnarios principaux.3.1. Package grille
Ce package rpond aux diffrentes fonctionnalits relatives llaboration des grilles de
comptences permettant lidentification des besoins en formation de ladministration.
Aprs avoir analyser les fonctionnalits ce package, nous constatons lexistence de trois cas
dutilisations savoir :
1- Gestion des oprations ;2- Gestion des savoir faire ;3- Gestion des grilles.
-
8/14/2019 Rapport GesFormJ2ee
38/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 28
Le diagramme suivant montre les interactions entre les cas dutilisation de ce package et les
utilisateurs du systme :
Figure 9 : Diagramme de cas dutilisation du package Grille
Les acteurs interagissant avec le systme dans le cadre de ce package sont le responsable
immdiat qui tablit les grilles de comptences et le cadre de formation qui valide lajout de
nouveaux savoir-faire et des oprations.
Description du cas dutilisation Gestion des grilles de comptences
Sommaire didentification
Titre : Gestion des grilles de comptencesBut : Ce cas dutilisation permet au responsable immdiat dlaborer la grille de
comptences de sa structure.
Rsum : Cration dune nouvelle grille de comptence ainsi que la mise jour decette dernire.
Acteurs : Responsable immdiat.Date de cration : 19/02/2004 Date de mise jour : 22/02/2004
Version : 1.0 Responsable : Omar BEL LAKHDAR
Description des scnarios
Pr condition :1. Le responsable immdiat est authentifi.
Enchanement : Ce cas dutilisation commence lorsque le responsable immdiatdemande au systme de crer, modifier ou supprimer une grille.
Scnario principal :
1. Cration dune nouvelle grille
Aprs diagnostic des comptences disponibles au sein de sa structure, leresponsable immdiat fournit les informations du diagnostic savoir:
-
8/14/2019 Rapport GesFormJ2ee
39/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 29
Pour chaque agent, son degr de matrise dune opration Son savoir-faire : matrise de certaines langues.
Une fois valide, le systme calcule les deux indicateurs qui servent
llaboration des plans internes.
Scnarios secondaires :
2. Mise jour dune grille
Le responsable immdiat peut mettre jour une grille slectionne tout en :
enlevant une opration, un agent et/ou modifiant les comptences mentionnes
dans la grille.
3. Suppression dune grille
Le responsable immdiat peut galement supprimer une grille existante.
Post condition
La grille ne contient que les oprations effectues au sein de la structure ainsi
que les agents de cette dernire.
Besoins dIHM
Le responsable immdiat doit pouvoir :
a. Lister les oprations qui seffectuent au sein de sa structure.
b. Lister les agents de sa structure par ordre alphabtique ou autre.
c. Lister les savoir-faire existants dans sa structure.
Diagramme dobjets
Figure 10 : Diagramme dobjets du cas dutilisation Gestion des grilles
Ce diagramme montre quune fois une instance de grille est cre, il y a automatiquement
cration de plusieurs instances de Savoir-faire , Opration et Agent .
-
8/14/2019 Rapport GesFormJ2ee
40/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 30
Diagramme de classesPour ne pas surcharger le diagramme, nous avons opt prsenter les classes sans mthodes.
Figure 11 : Diagramme de classes du package Grille Sur ce diagramme figurent les classes candidates du package grille. La classe grille est une
classe dassociation entre les oprations et les agents car elle permet dvaluer le degr de
matrise effective des oprations par lagent.
Diagramme de squence
Nous allons prsenter celui de la cration dune grille parce quil constitue le noyau de tout le
package :
-
8/14/2019 Rapport GesFormJ2ee
41/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 31
Figure 12 : Diagramme de squences du scnario Cration dune grille
Sur ce diagramme, nous illustrons les diffrentes interactions entre les objets participant la
cration dune grille de comptences.La cration des grilles de comptences dclenche la deuxime phase du processus de gestion
de la formation qui est llaboration des plans. La partie suivante, montre la conception du
package Plan .
3.2. Package plan
Ce package regroupe toutes les fonctionnalits visant satisfaire le besoin de dfinir les
actions de formation entreprendre et ltablissement des plans internes, rgionaux et
nationaux.
Pour pouvoir grer les diffrentes sortes de plans, nous identifions les trois cas dutilisation
suivants :
1. Gestion des plans internes ;2. Gestion des plans rgionaux ;3. Gestion des plans nationaux.
Le diagramme suivant montre les interactions entre les utilisateurs responsables de
ltablissement des plans de formations et les cas dutilisation de ce package :
-
8/14/2019 Rapport GesFormJ2ee
42/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 32
Figure 13 : Diagramme de cas dutilisation du package Plan
Les acteurs cette fois-ci sont : le responsable immdiat, le cadre de formation, le chef de
circonscription et le formateur rgional. Ces deux derniers jouent le mme rle et ce dans le
cas o la circonscription est attache directement la direction centrale.
Description de la Gestion des plans rgionaux
Sommaire didentification
Titre : Gestion des plans rgionaux.But : Ce cas dutilisation permet au responsable de formation (*) dlaborer
le plan rgional de formation de la direction ou de la circonscription.
Rsum : Cration, mise jour et suppression dun plan rgional.Acteurs : Responsable de formation (*)
Directeur rgional.
Date de cration : 19/02/2004 Date de mise jour : 24/02/2004
Version : 1.0 Responsable : Omar BEL LAKHDAR(*) : Responsable rgional est soit un formateur rgional ou un chef de circonscription
dans le cas o la circonscription est attache directement la direction centrale.
-
8/14/2019 Rapport GesFormJ2ee
43/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 33
Description des scnarios
Pr condition :1. Le responsable de formation est authentifi.2. Les plans internes sont valids.
Enchanement : Ce cas dutilisation commence lorsque le responsable de formationdemande au systme de crer, modifier ou supprimer un plan rgional.
Scnario principal :
1. Cration dun nouveau plan rgional
Le responsable de formation slectionne les plans internes et labore son plan
rgional en se basant sur le plan provisoire offert par le systme.
Il est appel fournir les informations ncessaires la finalisation du plan
rgional. Une fois le plan est valid par le Directeur rgional, une notification
est envoye au cadre de formation.
Scnarios secondaires :2. Mise jour dun plan
Le responsable de formation peut mettre jour un plan tout en le slectionnant
de la liste.
3. Suppression dun plan
Le responsable de formation peut galement supprimer un plan existant.
Post condition :
Les formations qui figurent dans le plan rgional peuvent tre parmi celles des
plans internes.
Besoins dIHM
Le responsable de formation doit pouvoir :
a. Lister les plans internes par structure.
b. Lister tous les plans internes.
c. Lister les plans rgionaux pour la modification et la suppression.
Diagramme dobjets
Nous prenons comme exemple, celui du cas dutilisation gestion des plans rgionaux :
Figure 14 : Diagramme dobjets du cas dutilisation Gestion des plans rgionaux
-
8/14/2019 Rapport GesFormJ2ee
44/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 34
Ce diagramme sert de base pour limplmentation du diagramme de classes suivant :
Diagramme de classes
Figure 15 : Diagramme de classes candidates du package Plan
Le diagramme de classe ci-dessus, illustre la structure du package Plan . Un plan de
formation est compos dune ou plusieurs formations dont chacune peut prendre en charge
des axes de notes dorientations gnrales.
-
8/14/2019 Rapport GesFormJ2ee
45/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 35
Diagramme de squences
Figure 16 : Diagramme de squences de cration de plan rgional
Sur ce diagramme, sillustre la squence dactions entreprendre pour la cration dun plan
rgional de formation.
Une fois les plans de formation sont labors, la programmation et la planification des actions
de formation commencent. Ltude du package Action est lobjet de la partie suivante.
3.3. Package action
Ce package, comme lindique son nom, vise rpondre au besoin de la programmation des
actions ou sessions de formation.
Les cas dutilisation de ce package sont les suivants :
1. Gestion des formateurs ;2. Gestion des formations ;3. Gestion des participants ;4. Gestion des organismes de formation ;5. Planification des actions de formation ;
Le diagramme suivant montre les interactions entre les cas dutilisation de ce package et les
utilisateurs du systme :
-
8/14/2019 Rapport GesFormJ2ee
46/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 36
Figure 17 : Diagramme de cas dutilisation du package Action
Les interactions entre les entits composant ce diagramme, permettent de mettre en place les
programmes de mise en place des formations retenues dans les plans rgionaux et national.
Description de la Planification dune action de formation
Sommaire didentification
Titre : Planification dune action de formation
But : Mise en place dun planning de ralisation dune action de formation etaffectation des ressources ncessaires laction de formation
Rsum : Dtermination du lieu et des dates de ralisation dune action de formationainsi que les formateurs qui vont assurer lanimation de cette action.
Les moyens matriels ncessaires la mise en place de laction de
formation doivent tre rservs
Acteurs : Responsable de formation
Date de cration : 19/02/2004 Date de mise jour : 24/02/2004
Version : 1.0 Responsable : Abdellah Skal
-
8/14/2019 Rapport GesFormJ2ee
47/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 37
Description des scnarios
Pr condition :1. Le responsable de formation est authentifi2. Laction de formation doit tre prvue dans un plan de formation
Enchanement : Ce cas dutilisation commence lorsque le responsable de formationdemande la cration, la modification ou la suppression dun planning de ralisation
dune action de formation.
Scnario principal :
1. Cration dun planningLe responsable de formation slectionne une action de formation prvue dans un
plan de formation puis cre un planning de ralisation de laction.
Dans le planning, il prcise :
a. le lieu de droulementb. les dates de dbut et de finc. lheure de dbut et de fin de chaque sance et sa dured. lanimateur de laction
Scnarios secondaires :
2. Modification dun planningLe responsable de formation slectionne une action de formation et modifie les
lments figurant dans le planning de laction de formation en modifiant un ou
plusieurs des lments cits dans la description du scnario prcdent.
3. Suppression dun planning
Le responsable de formation slectionne une action de formation et supprime sonplanning cr auparavant.
Post condition ;
Besoins dIHM
Afin de pouvoir crer, modifier ou supprimer un planning dune action de formation,
le responsable doit pouvoir slectionner laction dans une liste dactions de formation.
Il peut ordonner cette liste selon :
a. Les plans de formationb. lordre alphabtiquec. Autres critres dterminer.
Le responsable de formation doit pouvoir imprimer le planning de laction de
formation.
-
8/14/2019 Rapport GesFormJ2ee
48/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 38
Diagramme dobjets
Figure 18 : Diagramme dobjets de Planification dune action de formation
Les objets figurant sur ce diagramme sont des instances des classes constituant le diagramme
de classes suivant :
-
8/14/2019 Rapport GesFormJ2ee
49/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 39
Diagrammes de classes
Figure 19 : Diagramme de classes candidates du package action
-
8/14/2019 Rapport GesFormJ2ee
50/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 40
Diagramme de squences
Figure 20 : Diagramme de squences de planification dune session de formation
Sur ce digramme nous trouvons la logistique ncessaire pour la mise en place dune session
de formation.Une fois les formations sont ralises, alors la phase importante de lvaluation commence.
Lors de cette phase, les fiches rsultantes des diffrentes sessions de formations sont
synthtises pour valuer ces formations.
La partie suivante montre la conception du package Evaluation qui prend en charge les
fonctionnalits de cette phase.
3.4. Package valuation
Le package valuation se charge des diffrentes fonctionnalits permettant lanalyse des
rsultats de la phase de mise en place des actions de formation.
Les cas dutilisation de ce package sont les suivants :
1. Gestion des fiches dvaluation ;2. Gestion des fiches dabsences ;3. Gestion des fiches dapprciation ;4. Elaboration du rapport dvaluation.
Le diagramme suivant montre les interactions entre les cas dutilisation de ce package et les
utilisateurs participants la ralisation de la phase dvaluation des rsultats :
-
8/14/2019 Rapport GesFormJ2ee
51/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 41
Figure 21 : Diagramme de cas dutilisation du package Evaluation
Daprs ce diagramme, il est clair que lvaluation seffectue essentiellement base des fiches
dapprciation remplies par les participants aux formations, des fiches dvaluationpermettant le contrle du niveau dapprentissage des participants et des fiches de prsences.
La synthse de ces fiches constitue le noyau du rapport dvaluation qui est le fruit final de
cette phase.
Description du cas dutilisation Elaboration du rapport dvaluation
Sommaire didentification
Titre : Elaboration du rapport dvaluation
But : Elaboration de la synthse dune formation ce qui permet lvaluation deses rsultats.
Rsum : Le rapport dvaluation dune formation est destin lanalyse des rsultatsdune formation, en synthtisant les donnes des fiches dvaluation et des
fiches dapprciation ainsi que les fiches dabsences.
Acteurs : Cadre de formation
Date de cration : 19/02/2004 Date de mise jour : 19/02/2004
Version : 1.0 Responsable : Abdellah Skal
-
8/14/2019 Rapport GesFormJ2ee
52/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 42
Description des scnarios
Pr condition :1. Le cadre de formation est authentifi
Enchanement : Ce cas dutilisation commence lorsque le cadre de formation
demande la cration, la modification ou la suppression dun rapport dvaluationdune formation.
Scnario principal :
1. Cration dun rapport dvaluationLe cadre de formation slectionne un plan de formation et choisit une formation,
puis cre un rapport dvaluation de la formation.
Scnarios secondaires :
2. Modification dun rapport dvaluationLe cadre de formation slectionne un rapport dvaluation et modifie son contenu.
3. Suppression dun rapport dvaluationLe cadre de formation slectionne une formation et supprime son rapport
dvaluation.
Post condition :
1. Le rapport crer doit concerner une formation dj raliseBesoins dIHM
Le plan de formation est choisi partir dune liste de plans qui peut tre ordonne
selon lanne pour laquelle le plan est labor. Lors de la cration du rapport
dvaluation dune formation, le cadre de formation doit pouvoir accder directement
aux fiches dvaluation et dapprciation.
Diagramme dobjets
Figure 22 : Diagramme dobjets de Elaboration du rapport dvaluation
-
8/14/2019 Rapport GesFormJ2ee
53/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 43
Ce diagramme et ceux concernant les autres cas dutilisation de ce package, constituent la
base du digramme de classes suivant :
Diagramme de classes candidates
Figure 23 : Diagramme de classes candidates du package Evaluation
Ce diagramme traduit les relations entre les classes constituant le package Evaluation .
-
8/14/2019 Rapport GesFormJ2ee
54/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 44
Diagramme de squences
Figure 24 : Diagramme de squences de llaboration du rapport dvaluationCe dernier diagramme montre laspect dynamique des composants de ce package. En effet, il
dcrit les interactions entre les objets participant llaboration du rapport dvaluation dune
formation.
4. Architecture technique du systmeAprs avoir achev la conception du systme, nous avons mis en place larchitecture
technique du systme qui permet de le dcomposer en plusieurs couches. Cette dcomposition
permet de matriser le dveloppement du systme.
Larchitecture technique du systme que nous avons mis en place est schmatise comme
suit :
Figure 25 : Architecture technique du systme de gestion de la formation
Systme de gestion de la formation
Client
-
8/14/2019 Rapport GesFormJ2ee
55/90
Chapitre 4 : Conception de la solution
Projet de Fin dEtudes / ENSIAS 2004 45
Cette architecture comporte cinq couches dont chacune a un rle bien dtermin :
Couche Prsentation : Elle regroupe les interfaces de lapplication du systme quireoivent les actions des utilisateurs ;
Couche Services : Cette couche traduit les scnarios identifis lors de la phase deconception sous forme de services mis disposition des utilisateurs ;
Couche Mtier : Cette couche est constitue des objets mtier identifis lors de laphase de conception aprs llaboration des diagrammes de classes des diffrents
packages ;
Couche Mapping et Persistance : Cette couche se charge de la persistance des objetset du mapping (association des objets avec les lments de la BD relationnelle) ;
Couche Donnes : Cette dernire couche assure le stockage des donnes manipulespar les utilisateurs.
Conclusion
Dans ce chapitre, nous avons explor les diffrents packages mtiers qui ont t identifis lors
de la dcomposition du systme tudi et nous avons mis en place larchitecture technique dusystme de gestion de la formation.
La conception prsente dans ce chapitre est la base de la phase de ralisation du systme qui
fera lobjet de la partie suivante.
-
8/14/2019 Rapport GesFormJ2ee
56/90
Partie 3 : Mise en uvre du projet et intgration dans RIAD
Projet de Fin dEtudes / ENSIAS 2004 46
La dernire phase de du cycle de dveloppement adopt est la
ralisation du systme et son intgration avec lexistant.
Ainsi, cette partie est compose de deux chapitre : le premier
passe en revue les diffrentes technologies et outils utiliss
pour la ralisation, et tablit des comparaisons entre ces
technologies et outils et dautres choix disponibles et
concurrents.
Le deuxime chapitre prsente larchitecture applicative du
systme suivie par lexplication du droulement des diffrentes
tapes de la phase de ralisation. La dernire partie de ce
chapitre est consacre la prsentation des diffrentes
interfaces permettant lintgration du systme dans le projet
RIAD, et par la suite son dploiement.
PARTIE 3 : MISE EN UVRE DU PROJET ETINTEGRATION DANS RIAD
-
8/14/2019 Rapport GesFormJ2ee
57/90
Chapitre 5 : Technologies et outils utiliss
Projet de Fin dEtudes / ENSIAS 2004 47
Chapitre5 : Technologies et outils
utiliss
Compte tenu de la richesse de linfrastructure support
du projet RIAD, nous avons rserv le prsent
chapitre pour la prsentation de cette infrastructure
selon les axes suivants : larchitecture, les
technologies, les modles et les outils.
Introduction
Linfrastructure informatique mise disposition par lADII pour la ralisation du projet
RIAD, est base sur larchitecture et les technologies J2EE. Ainsi, les frameworks et les
Design Patterns open source en plus du pack Oracle9i AS sont les piliers de cette
infrastructure.
1. Larchitecture J2EE
Les entreprises recherchent, de plus en plus, des solutions qui permettent la diminution des
cots des applications et la rduction du temps de dveloppement tout en respectant les
standards de qualit logicielle.Typiquement, les applications qui rpondent ces besoins doivent combiner entre les
systmes dinformation existants et les nouvelles fonctions mtiers qui apportent des services
un large intervalle des utilisateurs. Ces services doivent assurer :
Une haute disponibilit, pour rpondre aux besoins actuels de lenvironnementmtier ;
La scurisation des applications et des donnes. Une meilleure fiabilit, pour sassurer que les transactions sont excutes dune
manire exacte et prompte.
Pour rpondre ces critres, ces services sont conus base dapplications multicouches
reposant sur plusieurs niveaux savoir la couche client, la couche donne et plusieurscouches intermdiaires [wwwSUNJ2EE].
Larchitecture J2EE (Java 2 Entreprise Edition) promue par SUN MICROSYSTEMS dfinit
et fournit un modle de programmation multi tiers bas sur des composants. Avec ce modle,
des applications lgres peuvent interagir facilement avec le systme d'information et les
composants implantant la logique d'entreprise sur des serveurs d'applications.
Larchitecture J2EE consiste en trois parties :
Components : les composants qui prennent en charge la prsentation et la logiquemtier ;
Containers : fournit un contexte aux composants ; Connectors : fournit laccs aux sources de donnes de lentreprise.
-
8/14/2019 Rapport GesFormJ2ee
58/90
Chapitre 5 : Technologies et outils utiliss
Projet de Fin dEtudes / ENSIAS 2004 48
2. Les technologies J2EE
Les technologies J2EE dfinissent la norme de dveloppement des applications dentreprise
distribues et multi tiers. Elles permettent de simplifier les applications d'entreprise en les
basant sur des composants modulaires normaliss tout en fournissant un ensemble complet de
services et en grant automatiquement un grand nombre de dtails sur le comportement des
applications.
Ces technologies qui sont regroupes en trois catgories : composant, service et
communication [wwwSUNJ2EE].
Technologies de type composantLes technologies de type composant sont utilises par les dveloppeurs afin de crer des
composants logiciels dune application dentreprise notamment linterface utilisateur et la
logique mtier. Elles permettent de dvelopper des modules rutilisables qui peuvent tre
intgrs dans dautres applications. De plus, elles sont supportes par les services
dinfrastructures de la plate-forme J2EE qui simplifient le dveloppement des applications et
permettent dadapter les composants aux besoins des ressources de lenvironnement dedploiement.
Technologies de type serviceEtant donn que la plupart des applications dentreprise ont besoin daccder aux systmes
dinformation dentreprise, la plate-forme J2EE offre un ensemble de services tels que laccs
aux bases de donnes (JDBC), nommage (JNDI), transaction et services de Messagerie.
Technologies de type communicationLa plate-forme J2EE fournit un ensemble de technologies permettant la communication entre
clients et serveurs, et entre les objets qui collaborent dans les diffrents serveurs, telles que les
connecteurs aux systmes dinformation existants et linvocation des mthodes distantes travers RMI.
Les technologies prsentes ci-dessus peuvent tre positionnes comme suit :
Figure 26 : Technologies J2EE
Application Programming ModelTools
Transactions
MailMessaging
Container
Conne
ctors
Java 2 SDK, Standard Edition
avaB
eans
A
lets
CORBA RMI Database Naming/Directory
-
8/14/2019 Rapport GesFormJ2ee
59/90
Chapitre 5 : Technologies et outils utiliss
Projet de Fin dEtudes / ENSIAS 2004 49
3. Design Patterns MVC et MVC2
Comme nous lavons signal, linfrastructure de RIAD intgre le Design Pattern MVC pour la
conception des applications dveloppes dans le cadre du projet RIAD.
Dans cette partie, nous allons dfinir le terme Design Pattern avant de procder une
comparaison entre les deux Design Patterns : MVC et MVC2 suivant lequel nous avons conu