RAPPORT DE STAGE DEVELOPPEMENT APPLICATION INTERNET « Domiweb » Maître de stage Hélène CEVAËR LOGICA Brest Immeuble Grand Large Quai de la Douane BREST GUILLOT Cedric
Quelques chiffres 1 Historique – 1964 : Création de CMG aux Pays-Bas. – 2002 : Logica et CMG fusionnent. – 1968 : Création en France d’ Unilog. – 2008 : LogicaCMG et Unilog deviennent Logica. 2 Implantation. Le groupe réunit personnes dans 36 pays à travers le monde 3 Activité – 2/3 des SMS dans le monde transitent par des systèmes Logica. – 1/3 des satellites en orbite fonctionnent à l'aide de logiciels Logica. – Les systèmes et services de paie de Logica traitent plus de 200 milliards de dollars de salaires par an. – première solution automatique de passage des frontières, reposant sur la biométrie
Expression du besoin : Outil indisponible de 20h à 8h et la moitié du WE Pas de simulateur crédit pour les clients et les prospects faible utilisation par la clientèle de l’outil de souscription en ligne
Analyse des besoins fonctionnels – Uses cases Un client Arkea doit avoir la possibilité de souscrire un crédit en ligne. Cette souscription passe par le renseignement de différentes données telles que le choix des montants/mensualités/type de projet(conso, habitat,auto)/type d’offre(jeune,promo…)/assurances. Par ailleurs, la souscription du crédit nécessite le contrôle de l’éligibilité du client au risque et aux assurances. Un client Arkea doit avoir la possibilité de souscrire un crédit en ligne. Cette souscription passe par le renseignement de différentes données telles que le choix des montants/mensualités/type de projet(conso, habitat,auto)/type d’offre(jeune,promo…)/assurances. Par ailleurs, la souscription du crédit nécessite le contrôle de l’éligibilité du client au risque et aux assurances.
2/Conception fonctionnelle - Maquettage Ecran de simulation Ecran De Revenu Client Recapitulatif de la demande et choix assurances Ecran de Contact
3. Conception Technique – COUCHE DE PRESENTATION : Framework de Présentation : eActivity Pattern MVC2 – COUCHE METIER : Web Service Technologie Thrift développé par Facebook afin de permettre un développement évolutif cross-langage. Il est composé d’ un générateur de code permettant de construire des services fonctionnant efficacement entre différents langages tels que le C++, le C#, le Perl, le Python, le PHP, le Erlang, le Ruby, ainsi que l’Objective C. Maintenant open source, ce projet est incubé chez Apache – COUCHE DE PERSISTANCE Faible couplage : cette couche permet l’attaque des bases de données au travers des webServices mis en service depuis la plateforme Arkea
ORGANISATION ET PLANIFICATION – Methode AGILE Outil de travail - JIRA est un système de suivi de bugs, un système de gestion des incidents, et un système de gestion de projets.
Methode agile Sprint 1 o User story : – 1 CSS/Layout Creation ecran Creation css – 2 Gestion des reglettes Integration Jquery Implementation evenements reglettes – 3 Service metier : Initialiser Simulation credit Implementation de la couche service Creation client service
Appel du WS Pattern MVC Couche DAO CreditConso.act <step post="initialiserProjetCreditConso" get="initialiserProjetCreditConso" introspection="no" uri="creditConsoChargementProjetCreditConso.jsp"> DomiconsoBA.java public void initialiserProjetCreditConso() { // récupération des paramètres du projet // Appel de DomiconsoDAO } CreditServiceClientImpl.java public SimulationCreditServiceResponse initialiserSimulationCredit(final SimulationCreditServiceRequest request) throws FunctionnalException, TechnicalException { // retourne l'url associée au service initialiserSimulationCredit final URL netUrl = Routage.getEndPoint(InitialiserSimulationCreditService.class.getName()); // on initialise le client thrift final ThriftClientInitialiserSimulationCreditService clientThrift = new ThriftClientInitialiserSimulationCreditService(); // appel du service SimulationCreditServiceResponse response = clientThrift.submit(request, netUrl); return response; } InitialiserSimulationCreditServiceImpl.java public final class InitialiserSimulationCreditServiceImpl ………..{ // retourne une liste de projets ProjetsCredits projetsCredits = creditDAO.recupererProjetsCredits(request.getId(), request.getCodeEFS(), request.getMedia(), request.getCanal(), request.getCredit());()); {………………………………………………….} // Parametrage de la reponse response.setProjetsCredits(projetsCredits.getProjetsCredits()); {………………………………………………….} return response; }
Codage CreditConsoSimulation.jsp CreditConsoBudget.jsp CreditConsoRecapBudget.jsp Si non eligible et choix assurance validé Si pas d’assurance ou assurance ET eligible