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