Soutenance du projet de fin d'études 2009 au sein de la BCP par Yassine EL AZRI

39,456 views
39,182 views

Published on

Présentation de la soutenance de mon projet de stage de fin d'études, effectué au sein du Pôle Système d'Information relevant de la Banque Centrale Populaire, et clôturant mon premier cursus de deux ans en développement informatique (2007-2009) au sein de l'Institut Spécialisé de Technologie Appliquée NTIC II

Published in: Technology
2 Comments
19 Likes
Statistics
Notes
No Downloads
Views
Total views
39,456
On SlideShare
0
From Embeds
0
Number of Embeds
106
Actions
Shares
0
Downloads
1,220
Comments
2
Likes
19
Embeds 0
No embeds

No notes for slide

Soutenance du projet de fin d'études 2009 au sein de la BCP par Yassine EL AZRI

  1. 1. 06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />1<br />Office de la Formation Professionnelleet de la Promotion du TravailInstitut Spécialisé de Technologie AppliquéeISTA NTIC II Sidi Maârouf<br />Groupe Banques PopulairesBanque Centrale PopulairePôle des Systèmes d’InformationCentre National de Recherche & Développement<br />Etude et développement d’un système d’éditionautomatisée de contrats d’assurance<br />Réalisé par Yassine EL AZRI<br />Encadré par:<br />Encadrant au sein du CNRD :<br /> Mr Zakaria RIFAÏ<br />Enseignants tuteurs :<br /> Mr Omar EL BEGGAR (suivi)<br /> Melle Naïma ALAMI (évaluation)<br />
  2. 2. Office de la Formation Professionnelleet de la Promotion du TravailInstitut Spécialisé de Technologie AppliquéeISTA NTIC II Sidi Maârouf<br />Groupe Banques PopulairesBanque Centrale PopulairePôle des Systèmes d’InformationCentre National de Recherche & Développement<br />Etude et développement d’un système d’éditionautomatisée de contrats d’assurance<br />Réalisé par Yassine EL AZRI<br />Encadré par:<br />Encadrant au sein du CNRD :<br /> Mr Zakaria RIFAÏ<br />Enseignants tuteurs :<br /> Mr Omar EL BEGGAR (suivi)<br /> Melle Naïma ALAMI (évaluation)<br />
  3. 3. Remerciements<br />Les membres du jury<br />Melle Mounia Naamany<br />Melle Naïma Alami<br />Les formateurs à NTIC II<br />Les collaborateurs au sein du CNRD<br />Les amis<br />La famille<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />3<br />
  4. 4. Plan de la présentation<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />4<br />Ordre du jour<br />
  5. 5. Ordre du jour<br />Introduction<br />Contexte du stage<br />Informatisation du métier<br />Analyse et conception<br />Architectures du projet<br />Etudes techniques<br />Perspectives et évolutions<br />Conclusion<br />06/07/2009<br />5<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />
  6. 6. 06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />6<br />Introduction<br />
  7. 7. Introduction<br />Motivation du stage<br />Objectif de la prestation<br />Cas de B2B<br />Solution répartie entre 2 architectures<br />Dimension Open-Source du projet<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />7<br />
  8. 8. Présentation de l’entité d’accueilet son organisme de tutelle<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />8<br />Contexte du stage<br />
  9. 9. GBP : Groupe Banques POPULAIRES<br />Groupement bancaire : BCP + BPR<br />Historique:<br />1921: introduction du modèle organisationnel et commercial des banques mutualisées.<br />Années 20: Création de plusieurs banques populaires se basant sur ce modèle dans les principales villes du Royaume.<br />1961: Création du CPM par dahir.<br />1969: Le CPM devient le 1er réseau bancaire du Maroc avec 43 agences.<br />1972: Mise en place d’un système informatique pour améliorer les traitements et sécuriser les opérations de la banque.<br />1974: Le Groupe devient leader du secteur bancaire national en matière de dépôts, avec 1 milliard de DHs de ressources.<br />2004: Introduction en Bourse de la Banque Centrale Populaire.<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />9<br />
  10. 10. GBP : Groupe Banques POPULAIRES<br />Orientations stratégiques:<br />Consolidation des positions acquises<br />Banque citoyenne de proximité<br />Amélioration des performances<br />Elargissement du créneau et croissance externe<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />10<br />
  11. 11. GBP : Groupe Banques POPULAIRES<br />Modèle de gouvernance:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />11<br />
  12. 12. BCP : Banque centrale populaire<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />12<br />
  13. 13. BCP : Banque centrale populaire<br />Organigramme<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />13<br />
  14. 14. PSI : Pôle systèmes d’information<br />Plus de 300 collaborateurs dont 250 ingénieurs<br />Gère l’ensemble du SI du GBP<br />Missions:<br />Elaborer et mettre en œuvre le SI du Groupe et des systèmes informatiques, de télécommunications et monétique dont ils se composent<br />Préserver le patrimoine informatique tangible et intangible du Groupe<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />14<br />
  15. 15. PSI : Pôle systemes d’information<br />Organes:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />15<br />
  16. 16. PSI : Pôle systemes d’information<br />Organigramme:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />16<br />
  17. 17. CNRD : Centre national R&D<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />17<br />
  18. 18. CNRD : Centre national R&D<br />Fondé en 2009<br />Abrite la DED du PSI<br />La DED a pour domaines de responsabilité :<br />La maitrise d&apos;œuvre des projets informatiques.<br />L&apos;acquisition ou développement de solutions informatiques.<br />La maintenance et la documentation des applications en exploitation.<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />18<br />
  19. 19. Problématique métier et besoins fonctionnels<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />19<br />Informatisation du métier<br />
  20. 20. PROJET GLOBAL<br />Fiche Signalétique:<br />Projet initié en novembre 2008<br />MOA: Pôle Bancassurances (BCP)<br />MOE: Division Etudes et Développement (PSI)<br />Objectif:<br />amélioration et automatisation des procédures de traitement des prestations relatives aux offres d’assurance :<br />AddamaneChaabi<br />MoustakbalChaabi<br />InjadChaabi<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />20<br />
  21. 21. Projet global<br />Présentation deCNIA Assurance<br />Présentation du produit AddamaneChaabi<br />Epargne de retraite<br />Souscription<br />Règlement<br />Liquidation (rente ou capital)<br />Rachats (totals ou partiels)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />21<br />
  22. 22. Etude de l’existant<br />Processus de gestion des demandes de prestations de rachats/liquidations AddamaneChaabi:<br />Etapes:<br />Responsabilités:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />22<br />
  23. 23. Etude de l’existant<br />Circuit de validation des demandes de rachats/liquidations AddamaneChaabi et de leurs quittances d’indemnité (1/2):<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />23<br />
  24. 24. Etude de l’existant<br />Circuit de validation des demandes de rachats/liquidations AddamaneChaabi et de leurs quittances d’indemnité (2/2):<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />24<br />
  25. 25. Critique de l’existant<br />Lenteur des procédures<br />Transmission par voie traditionnelle<br />Risque éventuel d’erreurs ou d’incohérences<br />Intégrations des informations en deux temps (au niveau du SI BCP et au du SI CNIA)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />25<br />
  26. 26. Objectif de la prestation<br />Dématérialisation des demandes de prestations (sous format numérique)<br />Automatisation de la transmission entre la BCP et la CNIA (par voie numérique)<br />L’ édition de la quittance au niveau de l’agence BP<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />26<br />
  27. 27. Buts escomptés<br />Satisfaction de la clientèle à travers le raccourcissement des délais<br />Affranchir les agences BP des tâches administratives de routines<br />Fiabilisation et sécurisation du processus de traitement et de transmission<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />27<br />
  28. 28. Valeur ajoutée du projet<br />Gain du temps à travers le raccourcissement des délais<br />Réduction des coûts et affranchissement vis-à-vis de la lourdeur du support papier<br />Fidélisation de la clientèle à travers la promotion d’une image de marque et de qualité<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />28<br />
  29. 29. étendue et périmètre<br />Concerne la gestions front-office des prestations de rachats/liquidations spécifiques au produit AddamaneChaabi<br />Met en exergue les SI respectifs de la BCP et de la CNIA<br />L’édition et les demandes de prestations se fera au niveau des guichets BP et sont réalisés par les agents chargés du client.<br />La souscription et les avenants modificatifs ne peuvent être réalisés que par des agents estampillés « Administrateur AddamaneChaabi » <br />La fonction propriétaire de la l’application est la Division de la Production Bancaire (DPB).<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />29<br />
  30. 30. Transposition de la problématique métier en un modèle informatique<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />30<br />Analyse et conception<br />
  31. 31. Modèle de développement en V<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />31<br />
  32. 32. Modèle de développement en V<br />Souple et facile à mettre en œuvre<br />Imaginé suite au problème de réactivité du modèle en cascade<br />permet, en cas d&apos;anomalie, de limiter un retour aux étapes précédentes<br />Chaque phase de la branche de droite introduit à la fois la phase suivante, et la phase de validation correspondante de la branche de gauche<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />32<br />
  33. 33. UML: UnifiedModelinglanguage<br />UML: langage graphiquesemi-formel de modélisation des données,des traitements et des processus métier.<br />Fusion des anciens langages de modélisation objet<br />N’implique pas l’usage d’une méthode de développement particulière<br />Version 2.0 publiée par l’OMG en 2006<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />33<br />
  34. 34. UML: AXES de modélisation<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />34<br />
  35. 35. UML: AXES de modélisations<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />35<br />
  36. 36. Nouvelle norme : UML 2.0<br />Diagrammes structurels ou statiques<br />Diagramme de classes<br />Diagramme d&apos;objets<br />Diagramme de composants<br />Diagramme de déploiement<br />Diagramme des paquetages<br />Diagramme de structure composite (*)<br />Diagrammes comportementaux<br />Diagramme des cas d&apos;utilisation<br />Diagramme états-transitions<br />Diagramme d&apos;activité<br />Diagrammes d&apos;interaction ou dynamiques<br />Diagramme de séquence<br />Diagramme de communication (*)<br />Diagramme global d&apos;interaction (*)<br />Diagramme de temps (*)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />36<br />
  37. 37. UML: quelle demarche?<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />37<br />
  38. 38. Méthodologie Mi-chemin UP/XP<br />Compromis entre:<br />Processus Unifié (UP)<br />eXtremeProgramming (XP)<br />Caractéristiques du processus UP/XP:<br />piloté par les cas d’utilisation (comme UP) mais beaucoup plus simple<br />relativement léger et restreint (comme XP) mais sans négliger les activités de modélisation en analyse et conception<br />utilisation d’un sous-ensemble nécessaire et suffisant du langage UML.<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />38<br />
  39. 39. Méthodologie Mi-chemin UP/XP<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />39<br />
  40. 40. Contexte statique<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />40<br />
  41. 41. Services offerts<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />41<br />
  42. 42. Interaction avec l’utilisateur<br />Authentification:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />42<br />
  43. 43. Interaction avec l’utilisateur<br />Authentification<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />43<br />
  44. 44. Interaction avec l’utilisateur<br />Souscription (1/2)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />44<br />
  45. 45. Interaction avec l’utilisateur<br />Souscription (2/2)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />45<br />
  46. 46. Interaction avec l’utilisateur<br />Demande de prestation (1/2)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />46<br />
  47. 47. Interaction avec l’utilisateur<br />Demande de prestation (2/2)<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />47<br />
  48. 48. Interaction avec l’utilisateur<br />Demande de prestation<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />48<br />
  49. 49. Analyse du domaine<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />49<br />
  50. 50. Référentiel de stockage<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />50<br />
  51. 51. Environnement cible et architecture spécifique<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />51<br />Architectures du projet<br />
  52. 52. Environnement cible<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />52<br />
  53. 53. Environnement cible<br />Scindé en 2 architectures:<br />Partie Back-Office:<br />Système CICS<br />Mainframe IBM zSeries sous Z/Os (MVS)<br />Partie Front-Office:<br />Application Web multi-tiers multi-couches<br />Architecture JEE 5<br />Serveur applicatif W.A.S<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />53<br />
  54. 54. MAINFRAME<br />Ordinateur central relié à des terminaux<br />Traitement entièrement centralisé<br />Avantages:<br />Sécurité<br />Fiabilité<br />Haute disponibilité<br />Coûts d’exploitation réduits<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />54<br />
  55. 55. Système Z/OS<br />Système Z/OS:<br />Système 64 bits pour les zSeries (mainframes IBM)<br />Fusion de MVS et Unix<br />Au sein du GBP:<br />Version courante Z/OS 9.0<br />les terminaux Z/Os sont virtualisés<br />Système C.I.C.S:<br />permet d&apos;effectuer des opérations transactionnelles(CRUD) avec une très grande économie de moyens. <br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />55<br />
  56. 56. Java 2 EnteRpriseedition<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />56<br />
  57. 57. API Java EE 5<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />57<br />
  58. 58. Architecture multi-tiers<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />58<br />
  59. 59. Couche Métier<br />Architectures multi-couches<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />59<br />Couche Présentation<br />Couche Contrôle<br />Couche Service<br />Couche Domaine<br />Couche DAO<br />
  60. 60. Pattern MVC<br />l’utilisateur manipule l’interface homme/machine. Un événement est envoyé. Cet événement est récupéré par le contrôleur.<br />le contrôleur effectue l’action demandée par l’utilisateur en appelant les méthodes nécessaires sur le modèle.<br />le contrôleur informe la vue d’un changement d’état du modèle.<br />la vue interroge le modèle afin de connaître son état.<br />l’utilisateur voit le résultat de son action.<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />60<br />
  61. 61. PATTERN MVC<br />Avantages:<br />le modèle étant séparé des autres composants, il est développé indépendamment.<br />le modèle n’est pas lié à une interface, il peut donc être réutilisé.<br />diminution de la duplication du code.<br />centralisation du contrôle.<br />augmentation de la maintenabilité et de l’évolutivité du code.<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />61<br />
  62. 62. MVC 2 = MVC++<br />Principe: 1 Contrôleur frontal + plusieurs contrôleurs délégués<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />62<br />
  63. 63. Outils et technologies utilisés<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />63<br />Etudes techniques<br />
  64. 64. Technologies utilisées<br />Une ébauche des technologies utilisées…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />64<br />
  65. 65. Référentiel de stockage<br />Base de production:<br />Datawarehouse sous IBM DB2<br />Référentiel du SI de la BCP<br />Base de développement:<br />Base de données relationnelle sous MySQL5/InnoDB<br />Shémas réduit spécifique aux prestations AddamaneChaabi<br />Motivation du choix du SGBD de développement:<br />Système HSQL très rapide d’accès<br />Moteur InnoDB: transactions, contrainte d’intégrité, concurrence<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />65<br />
  66. 66. Mapping objet/realitionnel<br />Prolonger la durée de vie des objets au-delà d’une session applicative<br />Réduction du temps de développement du code d’accès au données<br />Accès aux données de manière orientée objet (persistance transparente)<br />Plusieurs frameworks: JDO/JPA, Hibernate, TopLink, iBatis,…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />66<br />
  67. 67. Framework hibernate<br />Framework ORM Open-Source<br />Standard « de fait »<br />Adaptable en terme d’architecture<br />Mappage des classe et des associations dans des fichiers XML<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />67<br />
  68. 68. Architecture hibernate<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />68<br />
  69. 69. Hibernate : best practice<br />Cacher l’implémentation de Hibernate<br />Classes DAO<br />SessionManager<br />TransactionManager<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />69<br />
  70. 70. Java server faces<br />Framework MVC2 orienté composants<br />Etat des composants conservé entredeux rêquetes<br />Standard dans la plateforme JEE 5(JSR 2522)<br />Plusieurs implémentations: Sun RI, VWF, Oracle ADF, Apache MyFaces, JbossRichFaces, IceFaces…<br />Surcouche d’autres technologies:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />70<br />
  71. 71. FRAMEWORK JSF<br />Un ensemble d&apos;APIs pour la représentation et la gestion des composants, de leur état, des évènements, de la validation des entrées et la conversion des sorties, l&apos;internationalisation et l&apos;accessibilité ainsi que la navigation inter-vues<br />2 jeux de composants standards : html et core<br />2 bibliothèques de balises JSP (une pour chaque jeu de composants) pour permettre l&apos;utilisation des pages JSP pour la construction de vues JSF<br />Un modèle évènementiel côté serveur<br />Les Managed-Beans : qui forment la couche contrôle de JSF<br />Unified Expression Language (abrégé en EL) ou langage d&apos;expressions unifié pour JSF et JSP 2.0. Il permet de lier les composants aux managed-beans<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />71<br />
  72. 72. Java server faces<br />Cycle de traitement d’un requête JSF:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />72<br />
  73. 73. JSF : best practice<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />73<br />
  74. 74. EDITION de documents électroniques<br />Omniprésent dans le processus métier<br />Plusieurs solutions:<br />LateX<br />Outils de Reporting<br />Processeurs XSL-FO<br />Outils spécialisés<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />74<br />
  75. 75. FRAMEWORK FOP<br />FOP: Formatting Object Processor<br />Processeur XSL-FO Open Souce (Fondation Apache) écrit en Java<br />Séparation entre:<br />modèle (données brutes),<br />contrôleur (règles de formatage) <br />la vue (rendu affiché ou imprimé)<br />Peut être utilisé:<br />Comme application standalone<br />Comme API à intégrer à un projet Java<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />75<br />
  76. 76. Framework FOP<br />Processus de génération simple d’un document électronique via FOP:<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />76<br />Document XSLT(feuille de transformation)<br />FOP<br />
  77. 77. Architecture détaillée<br />Serveur applicatif JEE 5avec conteneur web<br />Hibernate.cfg.xml(fichier de configuration)<br />Requêtes HTTP<br />javabean<br />Web.xml (descripteurde déploiement)<br />Faces Servlet(JSF front-controller)<br />POJO<br />(objets persistants)<br />Client WEB léger<br />API JDBC 3.0<br />Valeurs des champs<br />Faces-config.xml(fichier de config JSF)<br />Hibernate 3.0<br />Couche DAO (Data Access Objects)<br />Document PDF<br />Pages WEB (*.jsf, *.jsfx, *.jsp, *.jspf)<br />MaClasse.hbm.xml(fichier de mapping)<br />Table<br />Control manager bean(delegatecontroller)<br />Backingbean<br />Arbre composants JSF<br />Model managedbean<br />77<br />
  78. 78. Arborescence du projet<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />78<br />
  79. 79. Interfaces Homme-Machine<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />79<br />Captures d’écran<br />
  80. 80. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />80<br />
  81. 81. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />81<br />
  82. 82. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />82<br />
  83. 83. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />83<br />
  84. 84. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />84<br />
  85. 85. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />85<br />
  86. 86. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />86<br />
  87. 87. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />87<br />
  88. 88. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />88<br />
  89. 89. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />89<br />
  90. 90. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />90<br />
  91. 91. CAPTURES…<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />91<br />
  92. 92. Evolutions éventuelles en vue<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />92<br />Perspectives<br />
  93. 93. Perspectives et évolutions<br />Factorisation des validations coté client et côté serveur via Struts Shale Common Validators<br />Mise en œuvre des technologies RIA (Web 2.0) pour le tiers présentatif<br />Traitement en temps réél<br />Transmission des lots de demandes via des trames XML<br />Intégration à CH@ABI-NET, l’extranet du GBP<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />93<br />
  94. 94. Perspectives et évolutions<br />Intégration à CH@ABI-NET, l’extranet du GBP<br />06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />94<br />
  95. 95. 06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />95<br />CONLUSION<br />
  96. 96. 06/07/2009<br />Etude et développement d&apos;un système d&apos;édition automatisée de contrats d&apos;assurance<br />96<br />Des questions ?<br />

×