La Gestion Locale du Personnel Le Module Missions CERN

41
La Gestion Locale du Personnel Le Module Missions CERN Stage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules Du 10 Mars 2003 au 29 Août 2003 Responsable Enseignant : M. Jean-Jacques CURTELIN Responsable Entreprise : M. Thierry LE FLOUR Arnaud Lefour DESS AGIP ESIA 2002-2003

description

La Gestion Locale du Personnel Le Module Missions CERN. Stage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules Du 10 Mars 2003 au 29 Août 2003. Arnaud Lefour DESS AGIP ESIA 2002-2003. Responsable Enseignant : M. Jean-Jacques CURTELIN - PowerPoint PPT Presentation

Transcript of La Gestion Locale du Personnel Le Module Missions CERN

Page 1: La Gestion Locale du Personnel Le Module Missions CERN

La Gestion Locale du Personnel

Le Module Missions CERNStage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules

Du 10 Mars 2003 au 29 Août 2003

Responsable Enseignant : M. Jean-Jacques CURTELINResponsable Entreprise  : M. Thierry LE FLOUR

Arnaud Lefour

DESS AGIP ESIA 2002-2003

Page 2: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 2

Sommaire

1 ) La Gestion du Personnel

2 ) Le Module Missions CERN et la COO

3 ) La GP et la veille technologique

Le Module Mission CERN

Page 3: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 3

1 ) La Gestion du Personnel

Un système informatique Gestion interne du laboratoire Complète les outils du CNRS

Page 4: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 4

Buts de la GP

Centraliser les informations Être consultable par tous les agents Alléger les procédures administratives

1 ) Contexte, la Gestion du Personnel

Page 5: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 5

La GP emploie les nouvelles technologies

De l’application monolithique au système modulaire

1 ) Contexte, la Gestion du Personnel

Noyau2002

Mars-Août 2002Absences

Oct-Déc 2002Missions M & E

Mars-Août 2003Missions CERN

Sept-Nov 2003Parc Automobile

Juillet-Oct 2003

Consultation des données Personnelles

Mars-Août 2002AbsencesProfessionnelles

Mars-Août 2002Formations

Page 6: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 6

Une architecture mixte à 2 entités

2 canaux de communication 2 entités Un fonctionnement mixte

1 ) Contexte, la Gestion du Personnel

Page 7: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 7

Serveur WEB

Serveur de données

Base dedonnée Oracle

LAPP

CC-IN2P3

Client Applet-Agent-Responsabled’expérience / service

JDBC

Client ApplicationInstallée-responsable du personnel-responsable desmissions M & E-régisseur desmissions CERN

JDBC

HT

TP

152180 1610

Chargement del’Applet

1521

OCMOracle Connection

Manager

2 canaux de communication

2 entités

Page 8: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 8

La GP emploie les nouvelles technologies

Des procédures aux objets

– L’Applet JAVA une application interactive « tout terrain »

Mécanisme de chargement des Applets

Poste Client(Navigateur Internet

associé à une machine virtuelle)

Serveur WEB

Téléchargement desApplets

1 ) Contexte, la Gestion du Personnel

Page 9: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 9

La GP emploie les nouvelles technologies

Des procédures aux objets

Applet JAVA

1 ) Contexte, la Gestion du Personnel

Contraintes avantages

Pas d’accès aux ressources de la machine

Très dynamique contrairement à du HTML

Connexion exclusive

Page 10: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 10

Classe abstraite

FormationAbsence AbsenceProfessionnelle

Applet

Missions M & E MissionsCERN

ConfigurationNoyau Application

11 11

Plug

1

1..*

1

1..*

PlugManager

10..n 10..n

Un fonctionnement mixte

1 ) Contexte, la Gestion du Personnel

Applet ou Application installée

Page 11: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 11

2 ) Le module Mission CERN

A ) Buts du module mission CERN

B ) Organisation du projet

C ) Description du projet à l’aide d’UML

D ) Le JDBC et la génération automatique de code

Page 12: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 12

A ) Buts du module Mission CERN

Assurer la régie des Missions

Remplacer l’application monolithique existante

Corréler avec la Gestion du personnel

2 ) Le Module Mission CERN

Page 13: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 13

B ) Organisation du projet

2 ) Le Module Mission CERN

M odule M issions CERN >> 2003 mar avr mai jui juil aoû sept

Analyse des besoins

Conception UML / Interfaces Plug Agent/Responsable

Plug RégisseurImplémentation Java Plug Agent/Responsable Plug Régisseurtests

Page 14: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 14

C ) Description du projet à l’aide d’UML

L’USDP ( Unified Software Developpement Process)

Diagramme d’Acteurs Cas d’utilisation et traitement des missions CERN Les différents états des missions CERN Les Scénarios ou l’aspect dynamique des Cas

d’utilisation Le Schéma de Classes et les objets métiers Du schéma de Classes au schéma relationnel

2 ) Le Module Mission CERN

Page 15: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 15

Les rôles des acteurs

Diagramme d’Acteurs de la Gestion du Personnel

Page 16: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 16

Les Cas d’utilisation et le traitement des missions CERN

2 ) Le Module Mission CERN

authentification

VisualiserMissionDemandée

RealiserDemandeDeMission

ConsulterPlanningPersonnel

<<uses>>

<<uses>>

<<uses>>

ModifierDemandeDeMission

<<uses>>

SupprimerMissionDemandée

<<uses>>

ConsulterStatistiquesPersonnelles

Agent

Page 17: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 17

Les Cas d’utilisation et le traitement des missions CERN

2 ) Le Module Mission CERN

Schéma global simplifié des cas d’utilisation - Chaîne de traitement des Missions CERN

Chaîne de traitement des Missions CERN

ValidationMission

Agent Responsabled’expérience/de service Régisseur

PaiementEditionCalcul

MissionDemandeMission

DemandeMission

Paramétrage /autorisations

Type Autorisation :personnelle

Type Autorisation : tous les agentsappartenants au Service/Expérience

Type Autorisation:tous les agents

1 2 3 4 5

VisualisationDépenses

Visualiser Planning

Cycle de vie du document « Mission CERN »

Page 18: La Gestion Locale du Personnel Le Module Missions CERN

Les différents états des missions CERN2 ) Le Module Mission CERN

demandéeValidée

ev ent entry [ v alidée par le v alideur ] / ajout de la date de v alidat ion

calculée

entry / calcul av ec paramètres

editée

entry / date edition / impression

V alide[ valideur ]

suppression[ agent ]

MiseAuPaiement

entry / date de mise au paiement

refus[ valideur ]

suppression[ regisseur ]

demande[ agent ]

creation mission[ regisseur ]

rejette[ regisseur ]

suppression[ regisseur ]

mise au paiement[ regisseur ]paiement impossible[ regisseur ]

lance calcul[ regisseur ]

edite[ regisseur ]

suppression[ regisseur ]

modification paramètres[ regisseur ]

Page 19: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 19

Les Scénarios ou l’aspect dynamique des Cas d’utilisation

2 ) Le Module Mission CERN

Les scénarios de haut niveau

Page 20: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 20

Les Scénarios ou l’aspect dynamique des Cas d’utilisation

2 ) Le Module Mission CERN

Les scénarios de bas niveau

Page 21: La Gestion Locale du Personnel Le Module Missions CERN

2 ) Le Module Mission CERN

Extrait de Diagramme de Classes - Représentation des Objets Métiers de typeMissions CERN, Absences, Personne et Rôle

Le schéma de Classes et les objets Métiers

Page 22: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 22

Du schéma de classes au schéma relationnel

2 ) Le Module Mission CERN

Extrait du schéma relationnel des Missions CERN

La méthode « chacun à sa place » La méthode « tout en un »

Page 23: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 23

Le JDBC et la génération automatique de code

2 ) Le Module Mission CERN

Création des « Objets Métiers » Manager et Core à partir del’introspection du schéma relationnel

Manager core0..*1 0..*1

J D B CBase de donnée Oracle

Schéma relationnel

Table

Introspection duschéma relationnel

Création du Manager et des coresà partir du schéma relationnel

Page 24: La Gestion Locale du Personnel Le Module Missions CERN

Arnaud Lefour DESS AGIP 2002-2003 24

3 ) la GP et la veille technologique

Exemple d’architecture de serveur Enterprise Java Beans

Client JAVA

Serveur base de donnéesServeur Enterprise Java Beans

Container Java Beans

Enterprise Java Beans JDBC

Home interface

Remote interfaceSGBD

Relationnel

Les composants métiers ( Enterprise Java Beans) Une architecture 3-tiers

Page 25: La Gestion Locale du Personnel Le Module Missions CERN

La Gestion LOcale du Personnel

Le Module Missions CERNStage réalisé au Laboratoire d’Annecy-Le-Vieux de Physique des Particules

Du 10 Mars 2003 au 29 Août 2003

Responsable Enseignant : M. Jean-Jacques CURTELINResponsable Entreprise  : M. Thierry LE FLOUR

Arnaud Lefour

DESS AGIP ESIA 2002-2003

Page 26: La Gestion Locale du Personnel Le Module Missions CERN
Page 27: La Gestion Locale du Personnel Le Module Missions CERN
Page 28: La Gestion Locale du Personnel Le Module Missions CERN
Page 29: La Gestion Locale du Personnel Le Module Missions CERN
Page 30: La Gestion Locale du Personnel Le Module Missions CERN
Page 31: La Gestion Locale du Personnel Le Module Missions CERN
Page 32: La Gestion Locale du Personnel Le Module Missions CERN
Page 33: La Gestion Locale du Personnel Le Module Missions CERN
Page 34: La Gestion Locale du Personnel Le Module Missions CERN
Page 35: La Gestion Locale du Personnel Le Module Missions CERN
Page 36: La Gestion Locale du Personnel Le Module Missions CERN
Page 37: La Gestion Locale du Personnel Le Module Missions CERN
Page 38: La Gestion Locale du Personnel Le Module Missions CERN
Page 39: La Gestion Locale du Personnel Le Module Missions CERN
Page 40: La Gestion Locale du Personnel Le Module Missions CERN
Page 41: La Gestion Locale du Personnel Le Module Missions CERN