Deuxième
étape : notion de construction - exemple -suite
Poursuivons l’exemple de
notre agence de voyage et améliorons la génération des environnements de production et de
performance.
Nos environnements étaient décrits comme ceci :
nom
|
machine
|
hostname
|
VLAN
|
N° part.
|
esti proc
|
esti Go
|
fonction
|
envir.
|
cstr
|
FPRF-A-MVO-T
|
MOD-IBMp780-256C-N1-00
|
F-MVO-T
|
|
|
4
|
16
|
MVO-T
|
FPRF
|
F
|
FPRF-A-ECH-T
|
MOD-IBMp780-256C-N1-00
|
F-ECH-T
|
|
|
2
|
8
|
ECH-T
|
FPRF
|
F
|
FPRF-A-MVO-D
|
MOD-IBMp780-256C-N1-00
|
F-MVO-D
|
|
|
8
|
32
|
MVO-D
|
FPRF
|
F
|
FPRF-A-FAC-D
|
MOD-IBMp780-256C-N1-00
|
F-FAC-D
|
|
|
8
|
32
|
FAC-D
|
FPRF
|
F
|
FPRF-A-IMP-T
|
MOD-IBMp780-256C-N1-00
|
F-IMP-T
|
|
|
2
|
8
|
IMP-T
|
FPRF
|
F
|
FPRF-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
F-MVO-W
|
|
|
2
|
2
|
MVO-W
|
FPRF
|
F
|
FPRF-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
F-FACT-T
|
|
|
4
|
16
|
FACT-T
|
FPRF
|
F
|
FPRF-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
F-MVO-W
|
|
|
2
|
2
|
MVO-W
|
FPRF
|
F
|
FPRF-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
F-FACT-T
|
|
|
4
|
16
|
FACT-T
|
FPRF
|
F
|
PPRD-A-MVO-T
|
MOD-IBMp780-256C-N1-00
|
P-MVO-T
|
|
|
4
|
16
|
MVO-T
|
PPRD
|
P
|
PPRD-A-ECH-T
|
MOD-IBMp780-256C-N1-00
|
P-ECH-T
|
|
|
2
|
8
|
ECH-T
|
PPRD
|
P
|
PPRD-A-MVO-D
|
MOD-IBMp780-256C-N1-00
|
P-MVO-D
|
|
|
8
|
32
|
MVO-D
|
PPRD
|
P
|
PPRD-A-FAC-D
|
MOD-IBMp780-256C-N1-00
|
P-FAC-D
|
|
|
8
|
32
|
FAC-D
|
PPRD
|
P
|
PPRD-A-IMP-T
|
MOD-IBMp780-256C-N1-00
|
P-IMP-T
|
|
|
2
|
8
|
IMP-T
|
PPRD
|
P
|
PPRD-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
P-MVO-W
|
|
|
2
|
2
|
MVO-W
|
PPRD
|
P
|
PPRD-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
P-FACT-T
|
|
|
4
|
16
|
FACT-T
|
PPRD
|
P
|
PPRD-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
P-MVO-W
|
|
|
2
|
2
|
MVO-W
|
PPRD
|
P
|
PPRD-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
P-FACT-T
|
|
|
4
|
16
|
FACT-T
|
PPRD
|
P
|
|
|
|
|
|
|
|
|
|
|
On voit que les machines
des deux silos redondés ont les mêmes « hostname », ce qui n’est pas
conforme au schéma et est ennuyeux pour les distinguer.
Une solution est de
différentier les construction instanciées en corrigeant le plan d’instanciation.
On a cette fois ci F, F1, F2 puis P, P1, P2 plutôt que F et P :
nom
|
OK
|
src
|
envi
|
rang
|
description
|
CNR
|
Construction modèle non redondée
|
||||
CRD
|
Construction modèle redondée
|
||||
F
|
OK
|
CNR
|
FPRF
|
performances non redondé
|
|
F1
|
OK
|
CRD
|
FPRF
|
1
|
performances redondé -silo 1
|
F2
|
OK
|
CRD
|
FPRF
|
2
|
performances redondé -silo 2
|
P
|
OK
|
CNR
|
PPRD
|
production non redondé
|
|
P1
|
OK
|
CRD
|
PPRD
|
1
|
production redondé -silo 1
|
P2
|
OK
|
CRD
|
PPRD
|
2
|
performances redondé -silo 2
|
On construit alors
simplement le hostname en concaténant des extraits du nom de la partition
générée et éventuellement le dernier caractère du nom de la construction
Les hostnames modèles
seront donc définis par la formule :
=STXT(part.nom;1;1)&"-"&STXT(part.nom;8;10)&SI(NBCAR(part.cstr)=2;"-"&STXT(part.cstr;2;1);"")
Le résultat est alors
conforme :
machine
|
hostname
|
esti proc
|
esti Go
|
fonction
|
envir.
|
cstr
|
|
FPRF-A-MVO-T
|
MOD-IBMp780-256C-N1-00
|
F-MVO-T
|
4
|
16
|
MVO-T
|
FPRF
|
F
|
FPRF-A-ECH-T
|
MOD-IBMp780-256C-N1-00
|
F-ECH-T
|
2
|
8
|
ECH-T
|
FPRF
|
F
|
FPRF-A-MVO-D
|
MOD-IBMp780-256C-N1-00
|
F-MVO-D
|
8
|
32
|
MVO-D
|
FPRF
|
F
|
FPRF-A-FAC-D
|
MOD-IBMp780-256C-N1-00
|
F-FAC-D
|
8
|
32
|
FAC-D
|
FPRF
|
F
|
FPRF-A-IMP-T
|
MOD-IBMp780-256C-N1-00
|
F-IMP-T
|
2
|
8
|
IMP-T
|
FPRF
|
F
|
FPRF-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
F-MVO-W-1
|
2
|
2
|
MVO-W
|
FPRF
|
F1
|
FPRF-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
F-FACT-T-1
|
4
|
16
|
FACT-T
|
FPRF
|
F1
|
FPRF-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
F-MVO-W-2
|
2
|
2
|
MVO-W
|
FPRF
|
F2
|
FPRF-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
F-FACT-T-2
|
4
|
16
|
FACT-T
|
FPRF
|
F2
|
PPRD-A-MVO-T
|
MOD-IBMp780-256C-N1-00
|
P-MVO-T
|
4
|
16
|
MVO-T
|
PPRD
|
P
|
PPRD-A-ECH-T
|
MOD-IBMp780-256C-N1-00
|
P-ECH-T
|
2
|
8
|
ECH-T
|
PPRD
|
P
|
PPRD-A-MVO-D
|
MOD-IBMp780-256C-N1-00
|
P-MVO-D
|
8
|
32
|
MVO-D
|
PPRD
|
P
|
PPRD-A-FAC-D
|
MOD-IBMp780-256C-N1-00
|
P-FAC-D
|
8
|
32
|
FAC-D
|
PPRD
|
P
|
PPRD-A-IMP-T
|
MOD-IBMp780-256C-N1-00
|
P-IMP-T
|
2
|
8
|
IMP-T
|
PPRD
|
P
|
PPRD-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
P-MVO-W-1
|
2
|
2
|
MVO-W
|
PPRD
|
P1
|
PPRD-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
P-FACT-T-1
|
4
|
16
|
FACT-T
|
PPRD
|
P1
|
PPRD-A-MVO-W
|
MOD-IBMp780-256C-N1-00
|
P-MVO-W-2
|
2
|
2
|
MVO-W
|
PPRD
|
P2
|
PPRD-A-FACT-T
|
MOD-IBMp780-256C-N1-00
|
P-FACT-T-2
|
4
|
16
|
FACT-T
|
PPRD
|
P2
|
|
|
|
|
|
|
|
|
Aucun commentaire:
Enregistrer un commentaire