Résumé du stage

Transcription

Résumé du stage
Extrait de rapport de stage
GREBENKOVA Yulia
Développement de fonctionnalités ETL
Stage réalisé du 4 mars au 30 août 2013
à
la SSII UMANIS Loiret Orléans
Résumé :
Ce rapport contient le travail réalisé pendant mon stage de 6 mois dans la SSII Umanis en
prestation chez un de ses clients, Thélem Assurances situé à Chécy (45). J’ai intégré l’entité
Développement du pôle DSIMG. Le but du stage était de participer au développement de
plusieurs projets (DARVA, APM, Interface AIA - AssurOne, DTW Partenaire) et plus
particulièrement, à la migration de données via l’ETL ODI. De plus, ce stage avait pour but de
me permettre de monter en compétence dans le domaine Décisionnel.
En plus de la tache principale - développement, j’ai été invité à participer à plusieurs
autres travaux tels que la livraison des projets en recette, le suivi de ces livraisons, les corrections
des anomalies et la mise en place de DDE, la rédaction des spécifications détaillées et la
participation aux réunions d’équipe.
Mots clés (5): Informatique Décisionnelle, Thélem assurances, ODI, Oracle,
assurance Auto
GREBENKOVA Yulia
Développement de fonctionnalités ETL
1. Introduction
Dans le cadre de ma formation de
Master
Informatique,
spécialité
ISI
(Ingénierie des Systèmes Intelligents), un
stage de fin d’études d’une durée de six mois
est prévue afin d’intégrer le monde
professionnel.
J’ai choisi d’effectuer mon stage au
sein de la SSII Umanis situé à Orléans, qui
m’a confié une mission chez l’un de ses
clients, Thélem Assurances situé à Chécy
(45). J’ai intégré le service Développement du
pôle Direction des Systèmes d'Informations et
des Moyens Généraux (DSIMG) où j’ai
participé
au
développement
de
fonctionnalitées décisionnel sur plusieurs
projets grâce à l’outil ODI.


Toad (Tool for Oracle Application
Developers) nous a permis de
consulter les différentes bases de
données que nous utilisions afin de
vérifier le bon déroulement de nos
développements
Mantis est un outil de bug tracking
(suivi d'anomalies logicielles). J’ai été
amené à corriger des anomalies,
détectées par l’équipe de Recette une
fois les projets livrés. L’outil Mantis
m’a permis d’obtenir tous les détails
sur les anomalies, et de mettre à jour
le workflow associé pour permettre un
suivi d’avancement.
2.2. Apports
L’objectif du stage était de participer
au développement de plusieurs projets et plus
particulièrement, à la migration de données
via le logiciel ODI. De plus, ce stage avait
pour but de me permettre de monter en
compétence dans le domaine Décisionnel.
Oracle Data Integrator (ODI) est un
logiciel d’Oracle Corporation développé en
Java. C’est une plateforme d’intégration de
données permettant de constituer un ensemble
homogène de données à partir de sources
hétérogènes (différentes bases de données,
fichiers plats, …), c’est un ETL (Extract,
Transform and Load).
De plus, dans mon travail j’ai utilisé
d’autres outils tels que :

Toad Data Modeler qui nous a
permis de modéliser des schémas de
données pour chaque projet et générer
automatiquement des scripts SQL
leurs étant associés,
Le travail que j’ai effectué pendant ce
stage m’a permis d’acquérir de nombreuses
connaissances techniques. J’ai découvert un
environnement de développement que je ne
connaissais pas, en effet, je n’avais jamais eu
l’occasion de travailler avec un ETL quel
qu’il soit.
J’ai eu la chance de travailler sur
projet stratégique (Interface AIA - AssurOne)
où j’ai pu participer à toutes les étapes
(développement, documentation, suivi des
recettes, mise en production...). Ce qui m’a
permis d’en apprendre beaucoup sur le
fonctionnement d’un projet informatique en
entreprise.
D'un point
de vue humain,
l'expérience acquise au cours de ce stage a été
très enrichissante. Elle m’a permis de mieux
comprendre le fonctionnement d’un service
informatique et les différents métiers qui cela
représente. De même, je suis monté en
compétence dans le métier de l’assurance qui
m’était inconnu en début de stage. J’ai
vraiment apprécié l’ambiance de travail avec
GREBENKOVA Yulia
Développement de fonctionnalités ETL
2. Contenu du stage
2.1. Objet du travail
les membres de mon équipe, qui m’a permis
d’avancer dans de bonne condition tout au
long de mes projets.
2.3. Résultats obtenus
Au terme de ces six mois de stage, j’ai
travaillé sur plusieurs projets, dont voici
l’avancement ainsi que mon implication :
- Projet DARVA : il m’a été confié la
partie des développements ODI (travail en
équipe), partie finalisée, mais le projet est en
attente car une 2nd partie de développement
(dans un autre langage)
rencontre des
blocages techniques.
- Projet Annulation des primes en
masse
(APM) :
j’ai
effectué
les
développements ODI, les tests unitaires ainsi
que les livraisons en recette. Ce projet est
maintenant en production.
- Projet Interface AIA (composé de
deux
sous-projets,
AssurOne
Sinistre/Règlement et Dataware Partenaire) :
En ce qui concerne le 1er sous projet,
(Sinistre/Règlement), j’ai eu les mêmes taches
que pour APM complété par le suivi et les
retours associés à la recette (correction
d’anomalies, demande d’évolution (DDE), de
plus, complété par du PL/SQL et du script
shell. Ce sous projet est aussi en production.
Pour le second sous-projet, j’ai réalisé
aussi des développements ODI, les tests
unitaires et les livraisons recette.
Ce dernier est en phase final de
développement, la recette MOE et MOA est
en cours.
Pour les projets APM comme pour celui
d’Interface AIA, j’ai mis en place en parallèle
une documentation technique, détaillé.
GREBENKOVA Yulia
2.4 Limites du travail
L’outil ODI est un ETL puissant et
dotés de multiples fonctionnalités.
Lors des différents projets ODI pour
lequel j’ai développé, les limites que j’ai pu
constater
sont
les
développements
ensemblistes qu’imposes la fonctionnalité
principale (et optimisé) de l’outil. Cette limite
m’a obligé à trouver des solutions de
contournement tel que du PL/SQL ou des
procédures.
Ensuite, de part les délais de mise en
production assez cours sur certains projets, la
mise en place (en ODI) d’une base de suivi
des traitements (ou base d’audit) a été limité à
son strict minimum. Avec plus de temps,
j’aurais pu paralléliser son développement à
celui des règles de gestions des projets. Ce qui
au final aurait permis de diminuer l’impact
sur les charges.
3. Applications dans l’entreprise
Dans le projet DARVA, la partie ODI
est en charge de générer un rapport
d’expertise à partir de flux reçu de DARVA
en appliquant des règles de gestion.
Dans le projet APM, un autre outil de
Thélem assurances (RIO) doit annuler des
primes existantes sur un contrat résilié, qui ne
peuvent plus être recouvrées. L’objectif ici du
traitement ODI est d’extraire la listes des
primes annulées de RIO, de générer des
fichiers .csv et de mettre à disposition du
service comptabilité clients ces fichiers pour
traitement manuel.
Pour Interface AIA, Thelem est en
partenariat avec des courtiers en assurance tel
qu’AssurOne. Le but du projet Interface AIA,
est de concevoir un outil générique important
Développement de fonctionnalités ETL
les données de ces courtiers, dans les bases de
données Thelem.
Le traitement du sous projet,
AssurOne Sinistre/Règlement a pour but
d'intégrer des flux XML (listes des sinistres et
des règlements associés) et de créer, régler et
mettre à jour dans RIO ces données
transmises.
ODI est en charge de réaliser les
contrôles d’intégrité et l’application de règles
propres au courtier des flux reçus d’AssurOne
et de les mettre à disposition des traitements
RIO.
Pour la seconde partie de projet –
Dataware Partenaire AssurOne, ODI a pour
objectif d’alimenter le Dataware spécifique
aux partenaires de Thélem avec les données
détaillées des contrats en provenance
d’AssurOne en appliquant des règles de
gestion.
Développement. Je vais donc pouvoir
continuer à suivre l’évolution du projet
Interface AIA et en commencer de nouveau.
Je pense que se stage a été un bon
tremplin pour mon entrée dans la vie active.
Les connaissances acquises me
serviront aussi bien à court terme dans le
cadre de la poursuite des projets chez Thélem
Assurances, qu’à plus long terme sur d’autres
expériences professionnelles.
5. Bibliographie
Présentation des entreprises
 Site web Umanis
 Site web Thélem assurances
Présentation des projets
 Site Web AssurOne
 Site Web DARVA
4. Conclusion
En conclusion je peux dire que ce
stage de fin d’étude m’a ouvert les portes du
monde professionnel.
Le travail que j’ai effectué pendant ce
stage m’a permis d’acquérir de nombreuses
connaissances techniques, métier comme de
découvrir des outils de modélisation, de
gestion d’anomalie etc.
Malgré la barrière de la langue, j’ai su
m’adapter à l’entreprise, à ces outils, à ces
méthodes de travail, à de nouvelles
technologies pour moi, comme au métier de
l’assurance.
A ce jour, le projet Interface AIA
(Dataware partenaire) est toujours en cours de
recette. Comme l’entreprise Umanis m’a
proposé un CDI (que j’ai accepté), à l’issue de
mon stage, je vais rester en mission chez
Thélem Assurances, toujours dans le service
GREBENKOVA Yulia
ODI
 Documentation technique ODI
 Site officiel d’Oracle
 Developpez.com
Développement de fonctionnalités ETL