Architettura Three Tier

Slides:



Advertisements
Presentazioni simili
CORSO DI SICUREZZA SU RETI II PROF. A. DE SANTIS ANNO 2006/07 Informatica granata Gruppo 2 ISP Gruppo 3 ISP.
Advertisements

© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Informatica e Telecomunicazioni
Le tecnologie informatiche per l'azienda
I.Stat per i censimenti Stefania Bergamasco | Dipartimento per l'integrazione, la qualità e lo sviluppo delle reti di produzione e di ricerca.
Gestione dei laboratori Come rendere sicura la navigazione internet e l'uso della rete Lorenzo Nazario.
Java Enterprise Edition (JEE)
WebProfessional Web Content Management System
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Architetture dei sistemi distribuiti
Organizzazione di una rete Windows 2003
Organizzazione di una rete Windows Server Client Il ruolo dei computer I computer in una rete possono svolgere le funzioni di client e server dei.
APPLICAZIONI E BASI DATI DISTRIBUITE
Informatica Web – design
Il progetto Media Library e nuovi servizi via web Gabriele Iotti 18 novembre Biblioteca di Scandiano Conferenze di Servizio.
Seconda parte: i sistemi informativi in rete
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Il Portale delle Notizia di Reato
IDUL 2010 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
IDUL 2009 RETI E PROTOCOLLI. INTERNET. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Sistemi Operativi Distribuiti: indice
IL SISTEMA INFORMATICO e IL SISTEMA INFORMATIVO
IL SISTEMA INFORMATICO e IL SISTEMA INFORMATIVO
CAPITOLO 2 INTRODUZIONE AL LINGUAGGIO JAVA E ALL'AMBIENTE HOTJAVA.
Workshop CNAF – Bologna 8 Luglio 2011 FARO Accesso Web a risorse e servizi remoti in ambiente Grid/Cloud A. Rocchi, C. Sciò, G. Bracco, S. Migliori, F.
Cos’è un CMS? Content Management System
Architettura Java/J2EE
SARAH Shop Assistant in Reti Ad-Hoc Marco Montali.
Corso referenti S.I.R.A. – Modulo 2 Windows Client & Server Security 20/11 – 27/11 – 05/12 11/12 – 13/12 (gruppo 1) 12/12 – 15/12 (gruppo 2) Cristiano.
Ing. Enrico Lecchini BetaTre S.r.l.
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Norman Endpoint Protection Sicurezza all'avanguardia in tutta facilità!
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
Cosa sono i sistemi distribuiti Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte I.
Servizi Informativi e Applicativi Adattivi per la Ricerca e la Formazione M. Lancia, G.F. Mascari CED IAC CNR SINM 2000, Lecce Ottobre 2000.
Partite insieme a noi per un viaggio nel mare dei numeri del Vostro Business liberi da ogni limite…
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Sistemi Informativi sul Web
Design Goals Definiamo le fondamenta dello sviluppo del sistema.
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
Web Information Systems Prof
Universita’ degli Studi Roma Tre
SIARL ARCHITETTURA DEL SISTEMA E GESTIONE DELLA SICUREZZA Milano, 5 novembre 2003 Struttura Sistemi Informativi e Semplificazione.
La Conservazione Sostitutiva e la Soluzione Una-Doc.
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
SCHEDA INFORMATIVA DI UNITÀ
Architettura del Portale Agrologis Utente Modulo F. Data base centrale Active Web Matrix Data Base Multimediale Distribuito Interfacce Visuali Avanzate.
Le “nuvole informatiche”
Architetture a componenti Java per la realizzazione di DSS distribuiti Giordano Vicoli - ENEA 28 Ottobre 2003.
Analisi dettagliata e design
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
1 Application Server Definizione “ Insieme di componenti e servizi in grado di integrare la logica di presentazione, di business e di connettività di un.
L’Open Source per i flussi documentali Roma - Piazza Cardelli, 3 giugno 2004 Provincia di Prato 1.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
INSIEME RISORSE HARDWARE E SOFTWARE,DISTRIBUITE NELLA RETE, AL SERVIZIO DEL CLIENTE PER ARCHIVIARE ED ELABORARE INFORMAZIONI E APPLICATIVI ​
12 dicembre Analisi di sicurezza dell’applicazione SISS Security Assessment dell’applicativo e Reversing del client.
Architetture software
Gruppo ITAS Servizio Elaborazione Dati IAM. Gruppo ITAS Servizio Elaborazione Dati IAM ITAS e IAM Obiettivi  identity management (primario)  access.
LE FIGURE PROFESSIONALI DELL'INFORMATICA
Architetture dei sistemi distribuiti Ingegneria del software a.a
Novembre 2009 SIGEC WEB – Presentazione Prototipo.
PORTALE UNICO DEI SERVIZI Progetto di integrazione regionale delle informazioni Assemblea Organizzativa USR Lazio Roma /10/2007 Via del Commercio.
Transcript della presentazione:

Architettura Three Tier

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

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)

Livello di Presentazione Three Tier I livelli Livello di Presentazione Livello di Logica di Business Livello dei Dati

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

Three Tier Evoluzione: Separazione della fonte dati Livello di Presentazione Livello di Logica di Business Livello dei Dati Fonte dei Dati

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)

Three Tier Architettura a due componenti: Two Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati

Three Tier Architettura a due componenti: 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 dell’hardware)

Three Tier Architettura a tre componenti: Three Tier Livello di Presentazione Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati

Three Tier Architettura a tre componenti: Three Tier Livello di Presentazione Client Middle Tier Livello di Logica di Business Livello di Accesso ai Dati Database Server Fonte dei Dati

Three Tier Architettura a tre componenti: 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 Livello di Presentazione HTTP Livello di Logica di Business Livello di Accesso ai Dati Fonte dei Dati

Three Tier Architettura a tre componenti: Three Tier 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 n-Tier Livello di Presentazione Client Middle Tier Controllore Presentazione Livello di Accesso ai Dati Database Server Fonte dei Dati

Three Tier Architettura a n-Tier Controllore Regola il flusso dell’applicazione Presentazione Genera dinamicamente i dati da visualizzare al client come risultato dell’elaborazione