19
Rapport de stage 02/06/2014 04/07/2014 Cornibe Thomas – Rapport EID Juin 2014 Page 1 CORNIBE Thomas 1SLAM

thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Rapport de stage02/06/2014 04/07/2014

Cornibe Thomas – Rapport EID Juin 2014 Page 1

CORNIBE

Thomas

1SLAM

Page 2: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Problématique   : S’adapter à une entreprise, des règles de gestion aux règles de programmation.

1. Introduction ……………………………………………………………………………3

1.1 L’entreprise……………………………………….……………………………3

1.2 L’équipe AA30 Epargne Assurance…………………………...………………3

1.3 Architecture de l’entreprise…………………………………………………….4

2. Contrat d’assurance vie ...................................................................................................4

2.1 Qu’est-ce qu’un contrat d’assurance vie ? …….................................................4

2.2 Caractéristiques techniques d’un contrat d’assurance –vie.....…………....……4

3. Le projet ………...……………………………………………………………...………53.1 En quoi consiste-t-il ?...........................................................................................53.2 DevBooster.……………………………………………………...…….…………73.3 Les étapes de projet chez EID.……………………………………………….…...83.4 La programmation…………………………………………………………..…….8

3.4.1 XML, XAML…………………………………….………….…….……..8

3.4.2 Le cobol…………………………………………….…………………..11

3.4.3 Le C#......................................................................................................12

3.4.4 Avancement du projet...………………………………………………...14

4. Conclusion ……………………………………..………………………..……………15

Cornibe Thomas – Rapport EID Juin 2014 Page 2

Sommaire

Page 3: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

1.1 L’entreprise

Le Crédit-mutuel, banque mutualiste française fondée en 1847, est aujourd’hui la deuxième banque de détail française et son siège social est situé à Strasbourg.

Le Crédit-Mutuel est présent dans plusieurs domaines comme la banque, les assurances mais aussi la téléphonie mobile. Ce dernier est aussi devenu actionnaire majoritaire du groupe CIC en 1998.

EID (Euro Information Développements) est une filiale informatique du Crédit-Mutuel, Il existe d’autres filiales informatiques au sein de l’entreprise comme EIP, EIS et EI dont le domaine d’activité est différent de celui d’euro-information développements.

Mon stage en entreprise s’est effectué chez EID (Euro-information développements) dans le secteur de l’assurance vie, plus précisément j’ai été rattaché à l’équipe AA30. (Opération Assurances vie)

1.2 L’équipe AA30, Epargne Assurance

L’équipe AA30 est constituée d’une vingtaine de personnes et est repartie sur 3 bureaux. Elle fonctionne selon un modèle simple qui est une collaboration MOA-MOE.

Les MOE (Maîtres d’œuvres, ici les informaticiens EID) vont répondre aux besoins/Demandes des MOA. La réussite de ces collaborations est basée sur la communication, sans communication entre les deux parties, le projet ne peut aboutir. C’est pour cela que des réunions sont souvent organisées afin d’améliorer le produit pour qu’il réponde aux critères demandés par la MOA.

Le métier d’informaticien dans l’équipe AA30 demande une parfaite connaissance du domaine de l’épargne assurances vie. Sans celle-ci l’informaticien ne pourra développer une application ou répondre à une demande comme le souhaite la MOA.

Cornibe Thomas – Rapport EID Juin 2014 Page 3

1. Introduction

Page 4: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

1.3 Architecture de l’entreprise

Le système d’information de l’entreprise fonctionne selon une architecture 3-tiers, toutes les applications développées par EID suivront cette architecture.

Mainframe (Base de données + Règles Métier) TSI (Transaction de données) Serveur Web (Web-Farms)

Règle : Aucune donnée ne doit être écrite en dur, (dans un programme d’affichage), chaque donnée doit être appelée de l’Host.

2.1 Qu’est-ce qu’un contrat d’assurance vie   ?

Un contrat d’assurance vie est un contrat d’épargne basé sur une durée.

En cas de vie au terme, le souscripteur récupère son capital assorti d’intérêts.

En cas de décès, le contrat d’assurance vie de la personne décédée entrainera le versement du capital vers un bénéficiaire choisi par la personne ayant signé le contrat.

Le contrat d’assurance vie permet concrètement de verser un capital ou une rente à une personne en bénéficiant d’avantages fiscaux.

2.2 Caractéristiques techniques d’un produit d’assurance –vie

A chaque produit correspond une combinaison d’offre. Un produit peut avoir :

-Un Support

-Un Plan - support

-Un Plan - Profil

Cornibe Thomas – Rapport EID Juin 2014 Page 4

2. Contrat d’assurance vie

Page 5: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

-Un Plan - Offre commerciale

-Un Plan - Offre commerciale - support

Il y a donc cinq sortes de combinaisons possibles pour un contrat, ainsi chaque combinaison d’offre est identifiable grâce à un code chemin.

Exemples:

PROY 0001PL01810001OC11500001SPLA

PROY0001PL01810001OC11500001SPLA

PRMG 0001PL018100011SPLA

Code Produit

Plan

Offre commercial

Support

3.1 En quoi consiste-t-il   ?

Le projet sur lequel j’interviens est une application intranet permettant de visualiser l’architecture d’un produit si l’on connait les différentes caractéristiques de ce contrat comme le code produit, le profil, le plan. Cette application intranet s’appellera Consultation catalogue et permettra de consulter un déchargé. (Extrait de la base de données consultable sous la forme d’un document XL)

Ce projet servira à améliorer les conditions de travail de la MOA.

Il s’agit donc de modifier un sommaire déjà existant pour que l’on puisse rajouter les différentes applications web demandées.

Cornibe Thomas – Rapport EID Juin 2014 Page 5

3. Le projet

Page 6: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Sommaire existant :

Code du sommaire ASPX que je viens de modifier :

Sommaire après modification du code ASPX :

Cornibe Thomas – Rapport EID Juin 2014 Page 6

Page 7: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

3.2 DevBooster

DevBooster est un framework (application qui facilite la tâche aux développeurs) développé en interne par des informaticiens d’Euro Information, et ici ce framework m’a permis dans mon cas de générer des pages web déjà écrites. Mon application est ainsi crée grâce à l’outil DevBooster en 3 programmes. Le premier programme est le programme d’affichage en XAML, le second programme est en XML où je déclare les variables utilisées dans le XAML et puis le dernier programme C# qui fait appel à des fonctions écrites en Cobol qui vont retourner les valeurs demandées.

DevBooster permet également de relier les programmes entre eux ainsi qu’au serveur web et aux bases de données lors de leur création.

Je travaille sur un serveur web test, ce serveur web permet aux informaticiens de l’entreprise d’avoir un aperçu de leur programme sans gêner les utilisateurs des autres serveurs web de l’entreprise.

Aperçu de l’application DevBooster :

Cornibe Thomas – Rapport EID Juin 2014 Page 7

Page 8: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

3.3 La conception d’un projet chez EID

Un projet chez EID se caractérise en 3 étapes :

_La première étape consiste en la programmation de l’application, les informaticiens se réunissent et programment ainsi l’application voulue. Le projet est alors en TEST.

_La seconde étape consiste à transférer le code de l’application sur un serveur web partagé avec la MOA, pour que la MOA puisse tester l’application. Le projet est alors en Recette .

_La troisième étape consiste, après avoir eu l’accord de la MOA, à transférer le code sur un serveur web interne ou l’application sera opérationnelle et directement relié à la base de données. Le projet est alors en Production .

Mon application ne connaîtra que la première étape qui est le Test car le stage est trop court pour suivre les prochaines étapes.

3.4 La programmation

3.4.1 XML, XAML

L’application est décomposée en 3 programmes, le premier est l’affichage en XAML, Le second en XML et un dernier programme C#.

(ConsultationCtg.cs, ConsultationCtg.xaml,ConsultationCtg.xml)

Cornibe Thomas – Rapport EID Juin 2014 Page 8

Page 9: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Dans le programme XML j’ai déclaré les variables qui allaient intervenir dans mon programme XAML :

Nous pouvons y voir des variables comme Produit, Plan, ProfilOffCom et Support qui sont des variables saisie par l’utilisateur de l’application dans les labels.

Apres avoir déclaré mes variables dans le XML je me suis attaqué à la programmation XAML en y ajoutant les labels permettant une saisie puis d’assigner à chaque saisie une donnée, Ainsi qu’en y ajoutant les différents boutons.

Aperçus du code XAML :

Les boutons :

Cornibe Thomas – Rapport EID Juin 2014 Page 9

Page 10: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Les labels :

Cornibe Thomas – Rapport EID Juin 2014 Page 10

Page 11: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

L’application :

3.4.2 Le cobol

COBOL est un langage de programmation de troisième génération créé en 1959 (officiellement le 18 septembre 1959)[1]. Son nom est l'acronyme de COmmon Business Oriented Language qui révèle sa vocation originelle : être un langage commun pour la programmation d'applications de gestion.

Il est souvent encore utilisé dans le système informatique bancaire. Et même si ce langage n’est plus enseigné dans les écoles car il est jugé trop ancien, chaque année il y a plus de lignes de code écrites en Cobol que dans les nouvelles technologies.

Cependant ma tutrice de stage m’a permis d’avoir un aperçu du Cobol en me faisant naviguer sur l’environnement de développement TSO crée par IBM. Cette interface n’est certes pas très esthétique mais elle permet de visionner les bases de données ainsi que les fonctions écrites en Cobol.

Interface TSO :

Cornibe Thomas – Rapport EID Juin 2014 Page 11

Page 12: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Il est possible de s’amuser grâce au Cobol … :

3.4.3 Le C#

Le code C# est sensé appeler des fonctions Cobol qui vont permettre de renvoyer des données de l’host. Dans mon cas, l’application que je fais n’est qu’une simulation, il n’est donc pas nécessaire d’appeler ces fonctions écrites en cobol, ainsi je transgresse une des règles en ajoutant des variables en dur (Un tableau à deux dimensions) pour pouvoir tester mon application.

Tableau :

Je récupère ensuite les données saisies par l’utilisateur dans un de mes « cas » en les convertissant en majuscule. Le cas « DoRechercher » est la fonction C# qui va coder le bouton « suivant ». C’est ce cas qui permettra l’affichage de données.

Code du programme C# :

Cornibe Thomas – Rapport EID Juin 2014 Page 12

Page 13: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

.

Les informaticiens d’EID programment en suivant une façon de programmer très précise afin que chacun puisse intervenir dans le projet.

Par exemple ils programment en suivant le modèle suivant :

Nous avons trois procédures et chacune a un rôle particulier.

Le PID concerne l’affichage. Le FID concerne la partie programmation de fonction, calcule…

Cornibe Thomas – Rapport EID Juin 2014 Page 13

Page 14: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

3.4.4 Avancement du projet  

L’application sur laquelle j’ai travaillé durant le mois de Juin 2014 n’est cependant pas terminée. L’application reste à l’état d’ébauche et quelques erreurs apparaissent encore lors de l’utilisation de cette application.

Cette application pourra être reprise par d’autres informaticiens du service en cas de besoin.

Capture d’écran de l’application :

Cornibe Thomas – Rapport EID Juin 2014 Page 14

Page 15: thomascornibe.files.wordpress.com€¦  · Web view2015. 4. 10. · Rapport de stage. 02/06/2014 . 04/07/2014. Sommaire. Problématique : S’adapter à une entreprise, ... Mon stage

Ce stage en entreprise m’a permis d’avoir une connaissance du métier d’informaticien, mais aussi une connaissance des métiers de l’assurance vie, car comme je l’ai expliqué durant mon rapport un informaticien se doit de connaître le domaine pour lequel il développe des applications.

J’ai eu la chance d’assister à une réunion MOA-MOE et ainsi j’ai pu comprendre le rôle de chacun au sein de l’entreprise. Cette expérience m’a permis de confirmer mon choix qui est de devenir informaticien, et m’a permis d’avoir un meilleur aperçu du monde du travail.

J’ai pu apprendre de ce stage de nombreux termes techniques souvent propre à l’entreprise et surtout une nouvelle façon de programmer qui n’est pas celle enseignée en cours.

Je tiens à exprimer ma reconnaissance à EID qui m'a permis d'intégrer pendant 1 mois une entreprise informatique d'envergure internationale, qui m'a offert un environnement de travail concret et agréable.

 

 

Cornibe Thomas – Rapport EID Juin 2014 Page 15

4. Conclusion