I-3-3-3 Choix du système de gestion de base de
données
A cette étape de l'analyse comparative des solutions,
il est question à ce niveau de faire une étude sur le
différent serveur de base de données pour la gestion des
données du système. Derrière toute application
informatique appelée à manipuler des informations, il faut un
système dédié à la gestion des différentes
bases de données, pour guider objectivement notre choix, nous orientons
cette étude sur quelques SGBD qui sont:
Tableau 2: Tableau
décrivant les principaux SGBD
SGBD
|
Description
|
MySQL
|
MySQL est un serveur de base de données SQL
multiutilisateurs et multi-threads fonctionnant sur plusieurs plateformes. Il
est simple à mettre en oeuvre et offre des performances du point de vue
des temps de réponse. Ses principaux atouts sont:
- La rapidité et la robustesse ;
- La facilité d'utilisation et la gratuité.
|
PostgreSQL
|
PostgreSQL est un système qui est fonctionnellement
très évolué.Il inclut des types graphiques, des vues et
dispose de véritables services transactionnels.
|
Oracle
|
Oracle est l'un des SGBD les plus puissants du monde
informatique. Un de ses atouts est sa capacité à gérer de
gros volumes de données. Il a également l'avantage d'être
multi-plateformes, multi-utilisateurs, etc.Néanmoins, Oracle coûte
assez cher.
|
Pour la gestion de la base de données du système
de transfert d'argent, nous retenons « MySQL» car il est assez
robuste et offre des performances techniques intéressantes. Il est
efficace dans la gestion des bases de données et offre un bon niveau de
sécurisation des données.
I-3-3-4 Description des technologies de
développement
Nous allons orienter cette analyse en prenant deux approches
qui sont: la technologie web (dont la mise en oeuvre est plus rapide et moins
coûteuse) et la technologie classique avec un langage de quatrième
ou de troisième génération (plus complexe, plus lente en
réalisation et plus onéreuse en terme de développement et
de matériel d'exploitation).
ü La Technologie avec un langage de
troisième ou quatrième génération
A ce niveau, l'application du système de transfert
d'argent sera développée en utilisant des langages de
quatrième ou troisième génération (C/C++, Delphi,
ASP, etc.) pour la programmation. Deux applications devront être
réalisées : une application cliente et une application
serveur.
Les applications développées avec ces types de
langages tiennent compte des différences de plateformes des postes de
travail qui devront les héberger.
L'un des problèmes que l'on rencontre dans le
développement d'applications réseaux avec ces langages est celui
lié à la distribution de l'application cliente. Cela
nécessite le développement d'une application cliente par
plate-forme. C'est à dire que si les postes de travail qui devront les
héberger ont des plateformes différentes (Microsoft, MAC, Linux,
etc.), l'application cliente devra exister en plusieurs versions (Microsoft,
MAC, Linux, etc.)
ü La Technologie web
Les technologies web apportent des solutions aux
problèmes posés par les langages de troisième ou de
quatrième génération. Par exemple, l'utilisation d'un
navigateur web comme client, fonctionnant sur toutes les plates-formes
(Windows, Linux, Mac) et capable de télécharger dynamiquement des
documents HTML simplifie fortement le développement et fait
disparaître le problème de la distribution des applications
clientes. Ces clients peuvent interroger un serveur web à distance.
Nous rappelons qu'avec une bonne politique sécuritaire
à plusieurs niveaux pour le système de transfert d'argent, la
technologie web est une solution rentable et efficace. Le langage le plus
utilisé et populaire est le PHP c'est avant tout un langage de script
qui est exécuté du côté serveur. Il reste une
solution qui conviendra pour interfacer les pages web avec une base de
données. PHP offre d'énormes avantages qui sont:
ü La gratuité et la disponibilité du code
source ;
ü La simplicité d'écriture de scripts.
ü La possibilité d'inclure des scripts au sein des
pages html.
A l'issue de cette étude, nous retenons une technologie
web en utilisant le langage de programmation PHP au vu des avantages qu'elle
offre, pour le développement de l'application de gestion de transfert
d'argent.
|