CHAPITRE III : CONCEPTION
III.3.1 Conception de la
base de données
Grâce à l'outil de génie logiciel
win'design, nous avons dessiné le diagramme de classe figure 19 puis,
générer le MCD annexe 1 et le MLD annexe 2
Figure 19 : Diagramme de
classe du système
III.3.2 Architecture
détaillée de SMS BANKING
L'application SMS BANKING système est composée
de quatre sous-systèmes :
- sous système CUSTOMER SMS ;
- sous système GATEWAY SMS
- sous système CORE SMSBANK.
- sous système BANK SI;
III.3.2.1 Sous
système CUSTOMER SMS
Le sous système CUSTOMER SMS est composé
de :
- Un client muni d'un téléphone portable
et d'une carte SIM opérationnelle (constitue ce que nous avons
appelle client mobile)
- Le réseau GSM chargé de
transporter tous les SMS du client vers le système et du système
vers le client.
Figure 20 :
Schéma du sous système CUSTOMER SMS
III.3.2.2 Le core
SMSBANK
C'est SMS BANKING proprement dit. Il est composé de
plusieurs modules à savoir :
- Une base de données
- Un automate d'alertes, chargé de déclencher
l'envoi de SM d'alerte lorsqu'une condition d'envoi de SM est remplie (pour
envoyer, il enregistre juste les paramètres du SM dans une table de la
base de données. Le sous système GATEWAY SMS se chargera du
reste).
- Un Automate de transaction, chargé de traiter les SM
reçus, faire les requêtes SQL relatives aux demandes et
préparer le SM de réponse qui sera envoyé au client par le
sous système GATEWAY SMS.
Ces automates sont des applications écrites et
transformées en services Windows ou en démons linux.
- Une application d'administration permettant de gérer
les clients, les différents services de SMS BANKING et de produire les
rapports et statistiques. C'est la partie IHM de SMS BANKING. C'est depuis
cette interface que seront gérés les clients.
III.3.2.3 Sous
système GATEWAY SMS
Le sous système GATEWAY SMS est composé
de :
- Une passerelle GSM/IP
(PC+passerelle installé et configuré)
Chargée de l'envoi et de la réception des SM en
provenance et à destination du système.
- Un ou plusieurs modems GSM munis de cartes
SIM opérationnelles.
La puce et le modem GSM servent d'interface matérielle
entre le réseau de la banque et le réseau GSM d'un
opérateur local.
- Un serveur web.
Les SM reçus par KANNEL en provenance du réseau
GSM étant retransmis au réseau IP par le protocole HTTP, la
présence du serveur web est nécessaire pour exécuter les
requêtes HTTP.
- Une application écrite en un langage serveur
(PHP, JSP, ASP,....)
La présence de cette application est nécessaire
pour recevoir les SM, vérifier leur format et les enregistrer dans une
table de la base de données de donnée prévue à cet
effet. C'est cette application qui est exécutée au niveau du
serveur web.
- Une application HTTP/SQL
Tour les SM en provenance du sous-système CORE SMSBANK
devant être envoyés aux clients de la banque ou de la
coopérative bancaire sont enregistrés dans une table de la base
de données. D'où la nécessité de cette application
qui récupère ces SM en partance et les envois à KANNEL par
le biais du protocole HTTP. Notons que cette application ne nécessite
pas d'interface utilisateur. Elle sera écrite en java et
transformée en service Windows afin d'être lancée
automatiquement et tournée en arrière plan.
Figure 21 :
Schéma du sous système GATEWAY SMS
Une passerelle GSM/IP + Un ou plusieurs modems
GSM munis de cartes SIM opérationnelles + Un serveur
web + Une application écrite en un langage serveur (PHP, JSP, ASP,....)
forment ce que nous avons appelées GATEWAY SMS
1
Une passerelle GSM/IP + Un ou plusieurs modems
GSM munis de cartes SIM opérationnelles + Une
application HTTP/SQL forment ce que nous avons appelé
GATEWAY SMS 2
III.3.2.4 Sous
système SI BANK.
C'est le système d'information de la banque ou
coopérative bancaire. Il est composé de :
- La base de données de la
banque ou coopérative bancaire;
- L'interface de connexion pour la
synchronisation des données entre la base de données de la banque
ou coopérative bancaire et celle de SMS BANKING. Cette interface peut
être des déclencheurs ou une application, ou encore une
combinaison des deux, dépendant des deux bases de données.
Figure 22 :
Schéma du sous système SI BANK
|