Système GAP - annexe technique

Transcription

Système GAP - annexe technique
Paris, le 12 octobre 2002
Système GAP - annexe technique
1 - Architecture du système
P1
UML
MMD
P2
P3
P6
MID
P4
FIC.C
P5
DIM.C
compilation
compilation
dim.exe
fic.exe
SER.C
IHM.JAVA
compilation
compilation
UDP
ser.exe
ihm.class
lecture
écriture
dim.dat
création
lecture
écriture
lecture
BD
ser.dat
lecture
ihm.dat
UML : outil de modélisation UML du commerce
MMD : modèle mathématique des données (fichier XML)
MID : modèle informatique des données (fichier XML)
FIC.C : programme de création des fichiers de données (source C ANSI)
DIM.C : programme de dimensionnement des fichiers de données(source C ANSI)
SER.C : programme serveur (source C ANSI)
IHM.JAVA : programme des écrans (source JAVA)
fic.exe :
dim.exe :
ser.exe :
ihm.class
exécutable de création des fichiers de données
exécutable de dimensionnement des fichiers de données
exécutable serveur
: exécutable des écrans
dim.dat : fichier de paramètres de dim.exe
ser.dat : fichier de paramètres de ser.exe
ihm.dat : fichier de paramètres de ihm.class
BD : fichiers composant la base de données de l'application
UDP : communication via une socket UDP
Page 1 sur 1
[email protected]
Paris, le 12 octobre 2002
P1
P2
P3
P4
P5
P6
:
:
:
:
:
:
programme d'extraction du modèle de données (dépend de l'outil UML)
vérification du modèle et résolution de l'héritage(C++)
génération du source de création des fichiers de données
génération du source de dimensionnement des fichiers de données
génération du source du programme serveur
génération du source du programme ihm
2 - Persistance des données
Le programme serveur généré contient des routines qui assurent la
persistance des données dans des fichiers textes à accès direct. Ces
fichiers peuvent être édités par un outil bureautique (Excel par exemple).
L'utilisation de fichiers textes au lieu d'un SGBD réduit les coûts, les
opérations de maintenance (nouvelle version imposée par l'éditeur) ainsi
que les temps de réponse.
Les fichiers déclarés comme devant être bufférisés dans le modèle
informatique des données, sont chargés en mémoire au lancement du serveur.
Le temps d'accès aux tables de référence (taux de TVA ...) est ainsi plus
rapide.
3 - Communications
Les communications entre les programmes clients et le programme serveur
utilisent un buffer crypté de 4096 octets transmis via une socket UDP.
4 - Gestion des accès concurrents
Le système utilise la méthode optimiste de gestion des accès concurents
(numéro de version des enregistrements).
Page 2 sur 2
[email protected]

Documents pareils