Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Indice
3. Le architetture
5. Sistemi distribuiti
6. Definizioni
L'insieme dei profili delle persone coinvolte nella gestione e sviluppo del sistema
on-line, assieme alla sua complessità interna, fa intendere come il sistema sia da
trattare utilizzando gli strumenti tipici dei sistemi complessi. Vedremo infatti come il
monitoraggio separato secondo i diversi layer o ambienti (web, middleware, EIS,
rete) sia destinato a fallire per i sistemi distribuiti.
L’architettura applicativa
L’architettura sistemistica
Ogni attore è una persona che agisce nel sistema secondo uno scopo
predeterminato dal suo profilo.
1. Customer
2. LOB manager
3. Operator
4. Developer
5. Q/A tester
6. Management
Il Q/A tester controlla e verifica le funzionalità sotto test. Riproduce gli errori
utilizzando i dati opportuni. Assicura il corretto funzionamento in produzione.
Il Management controlla i costi, verifica che gli accordi sul livello di servizio
(SLA) siano rispettati, si assicura che il sistema e le persone lavorino
efficacemente.
Solo alcuni attori sono direttamente coinvolti nelle attività di gestione delle
performance dell'applicazione:
Sistemi distribuiti
Dalla teoria dei sistemi complessi si evince come, per tenere sotto controllo
un sistema complesso, non sia sufficiente monitorare e caratterizzare i singoli
sottomoduli a se stanti ma è necessario monitorare le modalità di
interazione che sussistono tra di essi.
• Performance
• Response time
• Load
• Throughput
• Path length
• Bottleneck
• Capacity
• Scalability
Performance
Definizioni:
Response time
Definizioni:
Load
Definizioni:
Throughput
Definizioni:
Path length
Definizioni:
Bottleneck
Definizioni:
Capacity
Definizioni:
Scalability
Definizioni: