96

Click here to load reader

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

Embed Size (px)

Citation preview

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 1

Office de la Formation Professionnelleet de la Promotion du TravailInstitut Spécialisé de Technologie AppliquéeISTA NTIC II Sidi Maârouf

Groupe Banques PopulairesBanque Centrale Populaire

Pôle des Systèmes d’InformationCentre National de Recherche & Développement

Etude et développement d’un système d’édition

automatisée de contrats d’assuranceRéalisé par Yassine EL AZRI

Enseignants tuteurs :

Mr Omar EL BEGGAR (suivi)

Melle Naïma ALAMI (évaluation)

Encadrant au sein du CNRD :

Mr Zakaria RIFAÏ

Encadré par:

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

Office de la Formation Professionnelleet de la Promotion du TravailInstitut Spécialisé de Technologie AppliquéeISTA NTIC II Sidi Maârouf

Groupe Banques PopulairesBanque Centrale Populaire

Pôle des Systèmes d’InformationCentre National de Recherche & Développement

Etude et développement d’un système d’édition

automatisée de contrats d’assuranceRéalisé par Yassine EL AZRI

Enseignants tuteurs :

Mr Omar EL BEGGAR (suivi)

Melle Naïma ALAMI (évaluation)

Encadrant au sein du CNRD :

Mr Zakaria RIFAÏ

Encadré par:

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 3

REMERCIEMENTS Les membres du jury

Melle Mounia Naamany Melle Naïma Alami

Les formateurs à NTIC II

Les collaborateurs au sein du CNRD

Les amis

La famille

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 4

Plan de la présentationORDRE DU JOUR

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 5

ORDRE DU JOUR Introduction Contexte du stage Informatisation du métier Analyse et conception Architectures du projet Etudes techniques Perspectives et évolutions Conclusion

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 6

INTRODUCTION

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 7

INTRODUCTION Motivation du stage

Objectif de la prestation

Cas de B2B

Solution répartie entre 2 architectures

Dimension Open-Source du projet

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 8

Présentation de l’entité d’accueilet son organisme de tutelle

CONTEXTE DU STAGE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 9

GBP : GROUPE BANQUES POPULAIRES

Groupement bancaire : BCP + BPR

Historique: 1921: introduction du modèle organisationnel et commercial des banques mutualisées.

Années 20: Création de plusieurs banques populaires se basant sur ce modèle dans les principales villes du Royaume.

1961: Création du CPM par dahir.

1969: Le CPM devient le 1er réseau bancaire du Maroc avec 43 agences.

1972: Mise en place d’un système informatique pour améliorer les traitements et sécuriser les opérations de la banque.

1974: Le Groupe devient leader du secteur bancaire national en matière de dépôts, avec 1 milliard de DHs de ressources.

2004: Introduction en Bourse de la Banque Centrale Populaire.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 10

GBP : GROUPE BANQUES POPULAIRES

Orientations stratégiques: Consolidation des positions acquises Banque citoyenne de proximité Amélioration des performances Elargissement du créneau et croissance

externe

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 11

GBP : GROUPE BANQUES POPULAIRES

Modèle de gouvernance:

ComitéDirecteur

Banque Centrale Populaire

Banques Populaires Régionales

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 12

BCP : BANQUE CENTRALE POPULAIRE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 13

BCP : BANQUE CENTRALE POPULAIRE

Organigramme

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 14

PSI : PÔLE SYSTÈMES D’INFORMATION

Plus de 300 collaborateurs dont 250 ingénieurs

Gère l’ensemble du SI du GBP

Missions: 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

Préserver le patrimoine informatique tangible et intangible du Groupe

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 15

PSI : PÔLE SYSTEMES D’INFORMATION

Organes:

Pôle Systèmes d’Information

Direction Sécurité des

Systèmes d’information et Contrôle interne

Direction Planification et

Gestion des ressources

Division Etudes et

Développement

Division Production et Architectures

Division Monétique et

Télécoms

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 16

PSI : PÔLE SYSTEMES D’INFORMATION

Organigramme:

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 17

CNRD : CENTRE NATIONAL R&D

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 18

CNRD : CENTRE NATIONAL R&D Fondé en 2009

Abrite la DED du PSI

La DED a pour domaines de responsabilité : La maitrise d'œuvre des projets informatiques. L'acquisition ou développement de solutions

informatiques. La maintenance et la documentation des

applications en exploitation.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 19

Problématique métier et besoins fonctionnelsINFORMATISATION DU MÉTIER

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 20

PROJET GLOBAL Fiche Signalétique:

Projet initié en novembre 2008 MOA: Pôle Bancassurances (BCP) MOE: Division Etudes et Développement (PSI)

Objectif: amélioration et automatisation des procédures de

traitement des prestations relatives aux offres d’assurance :

Addamane Chaabi Moustakbal Chaabi Injad Chaabi

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 21

PROJET GLOBAL Présentation de

CNIA Assurance

Présentation du produit Addamane Chaabi Epargne de retraite Souscription Règlement Liquidation (rente ou capital) Rachats (totals ou partiels)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 22

ETUDE DE L’EXISTANT Processus de gestion des demandes de prestations

de rachats/liquidations Addamane Chaabi:

Etapes:

Responsabilités:

Gestion des demandes de

rachat/liquidation

Génération et transmission via CFT du fichier de

Ddes de rachat/liquidatio

n

Intégration des données et

établissment des quittances

Integration du fichier, signature des quittances

par les bénéficiaires et

envoi des originaux

Gestion des règlements

Agence BP

BCP CNIA Agence BP CNIA

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 23

ETUDE DE L’EXISTANT Circuit de validation des demandes de rachats/liquidations Addamane

Chaabi et de leurs quittances d’indemnité (1/2):

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 24

ETUDE DE L’EXISTANT Circuit de validation des demandes de rachats/liquidations Addamane

Chaabi et de leurs quittances d’indemnité (2/2):

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 25

CRITIQUE DE L’EXISTANT Lenteur des procédures

Transmission par voie traditionnelle

Risque éventuel d’erreurs ou d’incohérences

Intégrations des informations en deux temps (au niveau du SI BCP et au du SI CNIA)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 26

OBJECTIF DE LA PRESTATION Dématérialisation des demandes de

prestations (sous format numérique)

Automatisation de la transmission entre la BCP et la CNIA (par voie numérique)

L’ édition de la quittance au niveau de l’agence BP

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 27

BUTS ESCOMPTÉS Satisfaction de la clientèle à travers le

raccourcissement des délais

Affranchir les agences BP des tâches administratives de routines

Fiabilisation et sécurisation du processus de traitement et de transmission

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 28

VALEUR AJOUTÉE DU PROJET Gain du temps à travers le

raccourcissement des délais

Réduction des coûts et affranchissement vis-à-vis de la lourdeur du support papier

Fidélisation de la clientèle à travers la promotion d’une image de marque et de qualité

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 29

ÉTENDUE ET PÉRIMÈTRE Concerne la gestions front-office des prestations de

rachats/liquidations spécifiques au produit Addamane Chaabi

Met en exergue les SI respectifs de la BCP et de la CNIA

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.

La souscription et les avenants modificatifs ne peuvent être réalisés que par des agents estampillés « Administrateur Addamane Chaabi »

La fonction propriétaire de la l’application est la Division de la Production Bancaire (DPB).

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 30

Transposition de la problématique métier en un modèle informatique

ANALYSE ET CONCEPTION

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 31

MODÈLE DE DÉVELOPPEMENT EN V

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 32

MODÈLE DE DÉVELOPPEMENT EN V

Souple et facile à mettre en œuvre

Imaginé suite au problème de réactivité du modèle en cascade

permet, en cas d'anomalie, de limiter un retour aux étapes précédentes

Chaque phase de la branche de droite introduit à la fois la phase suivante, et la phase de validation correspondante de la branche de gauche

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 33

UML: UNIFIED MODELING LANGUAGE

UML: langage graphiquesemi-formel de modélisation des données,des traitements et des processus métier.

Fusion des anciens langages de modélisation objet

N’implique pas l’usage d’une méthode de développement particulière

Version 2.0 publiée par l’OMG en 2006

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 34

UML: AXES DE MODÉLISATION

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 35

UML: AXES DE MODÉLISATIONS

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 36

NOUVELLE NORME : UML 2.0 Diagrammes structurels ou statiques

Diagramme de classes Diagramme d'objets Diagramme de composants Diagramme de déploiement Diagramme des paquetages Diagramme de structure composite (*)

Diagrammes comportementaux Diagramme des cas d'utilisation Diagramme états-transitions Diagramme d'activité

Diagrammes d'interaction ou dynamiques Diagramme de séquence Diagramme de communication (*) Diagramme global d'interaction (*) Diagramme de temps (*)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 37

UML: QUELLE DEMARCHE?

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 38

MÉTHODOLOGIE MI-CHEMIN UP/XP Compromis entre:

Processus Unifié (UP) eXtreme Programming (XP)

Caractéristiques du processus UP/XP: piloté par les cas d’utilisation (comme UP) mais beaucoup plus

simple

relativement léger et restreint (comme XP) mais sans négliger les activités de modélisation en analyse et conception

utilisation d’un sous-ensemble nécessaire et suffisant du langage UML.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 39

MÉTHODOLOGIE MI-CHEMIN UP/XP

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 40

CONTEXTE STATIQUE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 41

SERVICES OFFERTS

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 42

INTERACTION AVEC L’UTILISATEUR

Authentification:

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 43

INTERACTION AVEC L’UTILISATEUR

Authentification

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 44

INTERACTION AVEC L’UTILISATEUR

Souscription (1/2)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 45

INTERACTION AVEC L’UTILISATEUR

Souscription (2/2)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 46

INTERACTION AVEC L’UTILISATEUR

Demande de prestation (1/2)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 47

INTERACTION AVEC L’UTILISATEUR

Demande de prestation (2/2)

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 48

INTERACTION AVEC L’UTILISATEUR

Demande de prestation

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 49

ANALYSE DU DOMAINE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 50

RÉFÉRENTIEL DE STOCKAGE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 51

Environnement cible et architecture spécifiqueARCHITECTURES DU PROJET

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 52

ENVIRONNEMENT CIBLE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 53

ENVIRONNEMENT CIBLE Scindé en 2 architectures:

Partie Back-Office: Système CICS Mainframe IBM zSeries sous Z/Os (MVS)

Partie Front-Office: Application Web multi-tiers multi-couches Architecture JEE 5 Serveur applicatif W.A.S

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 54

MAINFRAME Ordinateur central relié à des

terminaux Traitement entièrement centralisé Avantages:

Sécurité Fiabilité Haute disponibilité Coûts d’exploitation réduits

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 55

SYSTÈME Z/OS Système Z/OS:

Système 64 bits pour les zSeries (mainframes IBM)

Fusion de MVS et Unix Au sein du GBP:

Version courante Z/OS 9.0 les terminaux Z/Os sont virtualisés

Système C.I.C.S: permet d'effectuer des opérations transactionnelles

(CRUD) avec une très grande économie de moyens.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 56

JAVA 2 ENTERPRISE EDITION

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 57

API JAVA EE 5

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 58

ARCHITECTURE MULTI-TIERS

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 59

Couche Métier

ARCHITECTURES MULTI-COUCHES

Couche Service

Couche DAO

Couche Contrôle

Couche Présentation

Couche Domaine

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 60

PATTERN MVC

1. l’utilisateur manipule l’interface homme/machine. Un événement est envoyé. Cet événement est récupéré par le contrôleur.

2. le contrôleur effectue l’action demandée par l’utilisateur en appelant les méthodes nécessaires sur le modèle.

3. le contrôleur informe la vue d’un changement d’état du modèle.

4. la vue interroge le modèle afin de connaître son état.

5. l’utilisateur voit le résultat de son action.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 61

PATTERN MVC Avantages:

le modèle étant séparé des autres composants, il est développé indépendamment.

le modèle n’est pas lié à une interface, il peut donc être réutilisé.

diminution de la duplication du code.

centralisation du contrôle.

augmentation de la maintenabilité et de l’évolutivité du code.

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 62

MVC 2 = MVC++ Principe: 1 Contrôleur frontal + plusieurs contrôleurs délégués

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 63

Outils et technologies utilisésETUDES TECHNIQUES

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 64

TECHNOLOGIES UTILISÉES Une ébauche des technologies

utilisées…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 65

RÉFÉRENTIEL DE STOCKAGE Base de production:

Datawarehouse sous IBM DB2 Référentiel du SI de la BCP

Base de développement: Base de données relationnelle sous MySQL5/InnoDB Shémas réduit spécifique aux prestations Addamane Chaabi

Motivation du choix du SGBD de développement: Système HSQL très rapide d’accès Moteur InnoDB: transactions, contrainte d’intégrité,

concurrence

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 66

MAPPING OBJET/REALITIONNEL Prolonger la durée de vie des objets au-delà d’une

session applicative

Réduction du temps de développement du code d’accès au données

Accès aux données de manière orientée objet (persistance transparente)

Plusieurs frameworks: JDO/JPA, Hibernate, TopLink, iBatis,…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 67

FRAMEWORK HIBERNATE

Framework ORM Open-Source

Standard « de fait »

Adaptable en terme d’architecture

Mappage des classe et des associations dans des fichiers XML

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 68

ARCHITECTURE HIBERNATE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 69

HIBERNATE : BEST PRACTICE Cacher l’implémentation de Hibernate

Classes DAO SessionManager TransactionManager

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 70

JAVA SERVER FACES Framework MVC2 orienté composants

Etat des composants conservé entredeux rêquetes

Standard dans la plateforme JEE 5(JSR 2522)

Plusieurs implémentations: Sun RI, VWF, Oracle ADF, Apache MyFaces, Jboss RichFaces, IceFaces…

Surcouche d’autres technologies:

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 71

FRAMEWORK JSF Un ensemble d'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'internationalisation et l'accessibilité ainsi que la navigation inter-vues

2 jeux de composants standards : html et core

2 bibliothèques de balises JSP (une pour chaque jeu de composants) pour permettre l'utilisation des pages JSP pour la construction de vues JSF

Un modèle évènementiel côté serveur

Les Managed-Beans : qui forment la couche contrôle de JSF

Unified Expression Language (abrégé en EL) ou langage d'expressions unifié pour JSF et JSP 2.0. Il permet de lier les composants aux managed-beans

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 72

JAVA SERVER FACES Cycle de traitement d’un requête JSF:

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 73

JSF : BEST PRACTICE

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 74

EDITION DE DOCUMENTS ÉLECTRONIQUES

Omniprésent dans le processus métier

Plusieurs solutions: LateX Outils de Reporting Processeurs XSL-FO Outils spécialisés

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 75

FRAMEWORK FOP FOP: Formatting Object Processor

Processeur XSL-FO Open Souce (Fondation Apache) écrit en Java

Séparation entre: modèle (données brutes), contrôleur (règles de formatage) la vue (rendu affiché ou imprimé)

Peut être utilisé: Comme application standalone Comme API à intégrer à un projet Java

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 76

FRAMEWORK FOP Processus de génération simple d’un

document électronique via FOP:Document XML (données brutes)

Document XSL-FO (règles de formatag

e)

Fichier PDF

(sortie)Document XSLT

(feuille de transformation)

FOP

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

ARCHITECTURE DÉTAILLÉE

77

Serveur applicatif JEE 5avec conteneur web

Hibe

rnat

e 3.

0

API

JDBC

3.0

Pages WEB (*.jsf, *.jsfx, *.jsp, *.jspf)

Table

POJO(objets persistants)

Couc

he D

AO (D

ata

Acce

ss O

bjec

ts)Faces Servlet

(JSF front-controller)Client WEB léger

MaClasse.hbm.xml(fichier de mapping)

Hibernate.cfg.xml(fichier de configuration)

Web.xml (descripteurde déploiement)

Faces-config.xml(fichier de config JSF)

Arbre composants JSF

Valeurs des champs

javabean

Control manager bean(delegate controller)

Model managed bean

Backing bean

Requêtes HTTP

Document PDF

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 78

ARBORESCENCE DU PROJET

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 79

Interfaces Homme-MachineCAPTURES D’ÉCRAN

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 80

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 81

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 82

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 83

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 84

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 85

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 86

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 87

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 88

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 89

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 90

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 91

CAPTURES…

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 92

Evolutions éventuelles en vuePERSPECTIVES

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 93

PERSPECTIVES ET ÉVOLUTIONS Factorisation des validations coté client et côté serveur via Struts Shale

Common Validators

Mise en œuvre des technologies RIA (Web 2.0) pour le tiers présentatif

Traitement en temps réél

Transmission des lots de demandes via des trames XML

Intégration à CH@ABI-NET, l’extranet du GBP

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 94

PERSPECTIVES ET ÉVOLUTIONS Intégration à CH@ABI-NET, l’extranet du GBP

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 95

CONLUSION

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

03/05/2023Etude et développement d'un système d'édition automatisée de contrats d'assurance 96

DES QUESTIONS ?