Chapitre III : Capture des besoins techniques
Dans ce chapitre nous abordons comment le concept de cas
d'utilisation peut être étendu pour répondre à ce
besoin, et de quelle manière le processus en Y répond
particulièrement bien à la spécification technique d'un
système client/serveur.
3.1. Configuration matérielle
Figure 3.3.1.: Configuration matérielle
La mobilité des acteurs et la volonté de fournir
une plus grande disponibilité de l'application aux employés,
dirigeants et internautes, nous avons opté pour rendre la
présente application accessible tant à l'intérieur du
réseau de l'entreprise, que à partir de l'externe grâce
à une connexion Internet sécurisée (HTTPS.).
En permettant un accès aux informations à partir
d'Internet, on accroît la valeur des informations disponibles en les
rendant accessibles facilement et au bon moment.
La configuration matérielle de la présente
application permet de présenter les contraintes matérielles
suivantes :
? Pour que l'application puisse fonctionner, elle doit avoir
accès à la base de données au moyen d'une connexion fiable
et rapide.
? Pour des raisons de sécurité, les accès
au Serveur Web et au Serveur de SGBDR sont filtrés par des dispositifs
de Coupe-feu (Firewall) donnant accès seulement à certains
98
ports et adresses IP déterminées. Par exemple,
aucun accès direct au serveur de SGBDR ne sera permis, seulement des
connexions originaires du Serveur Web seront acceptées.
? Pour des raisons de facilité d'intégration et
pour une diminution des coûts de maintenance, les systèmes
d'exploitation utilisés sont : Linux Debian pour le serveur de
données et Windows Server 2008 R2 pour le serveur web.
3.2. Style de déploiement
Figure 3.3.2.: Présentation du Style de
déploiement
L'architecture 3-tiers utilisée dans le cadre de notre
application implique des contraintes d'exploitation. En effet, il y a une
répartition des composantes suivant les responsabilités :
? Le stockage de données sera fait par des instances
redondantes de bases de données. On a retenu un moteur de bases de
données relationnel.
? L'exécution des services métier sera faite par
de Components (côté serveur). La technologie utilisée sera
Apache 2.2.7.
? La présentation et la gestion des applications
correspondent à plusieurs composantes d'exploitation
exécutées côté serveur. Ces applications seront
développées en PHP 5, JavaScript, HTML, etc.
Au stade actuel du développement de l'application, on
ne peut fournir qu'une typologie de déploiement présentant les
types de composantes d'exploitation.
99
|