La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

FONDAMENTI DI INFORMATICA III Three Tier-1. FONDAMENTI DI INFORMATICA III Three Tier-2 Three Tier I livelli Visione base di un programma Input, elaborazione,

Presentazioni simili


Presentazione sul tema: "FONDAMENTI DI INFORMATICA III Three Tier-1. FONDAMENTI DI INFORMATICA III Three Tier-2 Three Tier I livelli Visione base di un programma Input, elaborazione,"— Transcript della presentazione:

1 FONDAMENTI DI INFORMATICA III Three Tier-1

2 FONDAMENTI DI INFORMATICA III Three Tier-2 Three Tier I livelli Visione base di un programma Input, elaborazione, output Layer (livello): strato di software che contiene i servizi orientati ad un obiettivo Livelli Presentazione Logica di business Livello dei dati

3 FONDAMENTI DI INFORMATICA III Three Tier-3 Three Tier I livelli Presentazione Interazione con utente, grafica e servizi (Browser Web, GUI personalizzata, interfaccia a caratteri) Logica di business Regole per il trattamento dei dati Livello dei dati Servizi per il processo dei dati (file, DB locale o remoto, applicazione)

4 FONDAMENTI DI INFORMATICA III Three Tier-4 Three Tier I livelli Livello di Presentazione Livello di Logica di Business Livello dei Dati

5 FONDAMENTI DI INFORMATICA III Three Tier-5 Three Tier I livelli Unico file eseguibile Sistema monolitico Applicazioni semplici Piccoli utenti Non adeguato a contesto di più macchine cooperanti Elevati costi per passaggio ad architettura distribuita

6 FONDAMENTI DI INFORMATICA III Three Tier-6 Three Tier Evoluzione: Separazione della fonte dati Livello di Presentazione Livello di Logica di Business Livello dei Dati Fonte dei Dati

7 FONDAMENTI DI INFORMATICA III Three Tier-7 Three Tier Evoluzione: Separazione della fonte dati Rete e centralizzazione fonte dei dati Piccoli gruppi di lavoro Condivisione della fonte fisica dei dati Applicazione monolitica installata su ogni macchina Protezione dei dati (debole)

8 FONDAMENTI DI INFORMATICA III Three Tier-8 Three Tier Architettura a due componenti: Two Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati

9 FONDAMENTI DI INFORMATICA III Three Tier-9 Two Tier Client Presentazione Logica di business Server Accesso ai Dati Maggiore sicurezza Gestione grossi carichi di lavoro, elevato numero di utenti Server proporzionato ad utenza (oltre un certo livello crescono considerevolmente i costi dellhardware) Three Tier Architettura a due componenti: Two Tier

10 FONDAMENTI DI INFORMATICA III Three Tier-10 Three Tier Architettura a tre componenti: Three Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati

11 FONDAMENTI DI INFORMATICA III Three Tier-11 Three Tier Architettura a tre componenti: Three Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati Client Middle Tier Database Server

12 FONDAMENTI DI INFORMATICA III Three Tier-12 Three Tier Presentazione svincolata da oggetti di business Oggetti di business eseguibili ed amministrabili separatamente Architettura estremamente scalabile Risorse gestite a livello di logica di business secondo metodologia just in time (JIT): attivo solo quando necessario Three Tier Architettura a tre componenti: Three Tier

13 FONDAMENTI DI INFORMATICA III Three Tier-13 Three Tier Architettura a tre componenti: Three Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati HTTP

14 FONDAMENTI DI INFORMATICA III Three Tier-14 Applicazione visibile in Internet Adattamento livello presentazione a protocollo non continuo HTTP Infrastruttura che mette in comunicazione i livelli: Middleware (database, tecnologia ad oggetti, sistemi di sicurezza e accesso alla rete, browser web, server, server web) Consente al programmatore di concentrarsi sulla logica applicativa, svincolandosi da dettagli riguardanti la comunicazione tra i vari livelli Three Tier Architettura a tre componenti: Three Tier

15 FONDAMENTI DI INFORMATICA III Three Tier-15 Three Tier Architettura a n-Tier Livello di Presentazione Livello di Accesso ai Dati Fonte dei Dati Client Middle Tier Database Server ControllorePresentazione

16 FONDAMENTI DI INFORMATICA III Three Tier-16 Controllore Regola il flusso dellapplicazione Presentazione Genera dinamicamente i dati da visualizzare al client come risultato dellelaborazione Three Tier Architettura a n-Tier


Scaricare ppt "FONDAMENTI DI INFORMATICA III Three Tier-1. FONDAMENTI DI INFORMATICA III Three Tier-2 Three Tier I livelli Visione base di un programma Input, elaborazione,"

Presentazioni simili


Annunci Google