WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et déploiement d'une application sécurisée pour la gestion du personnel des forces de défense


par Hervé Michel TCHEUTOU
Université de Douala - Master 2 professionnel MIAGE (Méthodes Informatiques Appliquées à la Gestion d'Entreprises) 2018
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CONCLUSION

Le dossier d'analyse et de conception fait une rétrospective sur le cahier de charges et à l'issue de l'analyse du besoin, les développeurs peuvent rédiger les tests de validation. Ces derniers permettent d'avoir des modules de traitement dont leur clôture et leur intégration dépendent de la phase de conception au moyen des tests d'intégration. La compréhension des exigences du client permet de savoir quel logiciel développer, les services à fournir ainsi que ses limites

P a g e 47 | 74

Chapitre 5

IMPLEMENTATION DE LA SOLUTION

INTRODUCTION

De part sa robustesse et son caractère historique, WiseRH est une application web basée sur Java Entreprise Edition. L'architecture applicative et technique, les outils de développement utilisées ainsi que quelques vues de l'application feront l'objet de ce chapitre.

I. ARCHITECTURE APPLICATIVE

WiseRH est composée de quatre couches :

? La couche Web

? La couche Métier

? couche DAO

? couche Sécurité

i. La couche Web

La couche web ou présentation est basée sur MVC autour du moteur de Template Thymeleaf, c'est elle qui affiche les différentes vues ou pages HTML de l'application. Elle sert d'interface entre l'utilisateur et l'application. En d'autres termes, c'est la vue externe du logiciel.

P a g e 48 | 74

ii. La couche Métier

La couche Métier implémente la logique métier d'une entreprise et est composée des différentes classes de l'application et des interfaces y afférentes. C'est le coeur de l'application, c'est elle qui répond aux exigences de l'application.

iii. La couche DAO

La couche DAO est basée sur Spring Data, Hibernate, JPA et JDBC et les données sont stockées dans une base de données MYSQL. C'est cette couche qui permet aux autres couches de communiquer avec la base de données. Il est cependant important de séparer la partie accès aux données (Couche DAO) de la logique métier (Couche Métier ) pour ajouter un niveau d'abstraction sur l'accès aux données pour être plus modulable et indépendant de la nature des unités de stockage de données et du SGBD.

iv. La couche Sécurité

La couche Sécurité est basée sur Spring Security. Cette couche protège l'application des attaques cybernétiques. Elle garantit une authentification chiffrée au respect des technologies cryptographiques.

Figure 19: Architecture technique [11]

P a g e 49 | 74

II. ENVIRONNEMENT DE DÉVELOPPEMENT

La réalisation de cette application est classée parmi les projets robustes. Pour cela, cette dernière est transactionnelle et nécessite une surcharge constante sur un volume assez important des données. Fort de ces exigences nous avons porte notre choix sur Java qui est un langage de programmation orienté objet, complexe et professionnel. Attendu que notre application est du genre web, Java Entreprise Edition sur l'IDE Eclipse a été notre environnement de travail.

La partie serveur de notre application a été déployée en local avec WAMPSERVER derrière une base de données MySQL autour du serveur TOMCAT.

III. OUTILS ET TECHNOLOGIES UTILISEES

WiseRH est la résultante de plusieurs outils de développement a l'instar de :

> JAVA 8

> SPRING MVC

> SPRING DATA

> SPRING SECURITY

> APACHE TOMCAT

> THYMELEAF

> HTML

> CSS

> BOOTSTRAP

> JQUERY

> AJAX

> JAVASCRIPT

> HQL

P a g e 50 | 74

? UML

? ARGOUML

? ECLIPSE

? WAMPSERVER

? TOMCAT

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'imagination est plus importante que le savoir"   Albert Einstein