Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002...
-
Upload
nicholas-white -
Category
Documents
-
view
218 -
download
3
Transcript of Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002...
![Page 1: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/1.jpg)
Elementi di sistemi Internet e Web
Prof. Andrea Omicini
Corso di Sistemi Distribuiti
A.A. 2001/2002
Parte II
![Page 2: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/2.jpg)
Internet: protocolli e servizi
TCP/IP Definisce in pratica Internet
Internet come collezione di reti che supportano comunicazione tra host via TCP/IP
Lo stack TCP/IP come elementi abilitante dell’interoperabilità
IP, TCP/UDP OSI come reference model
![Page 3: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/3.jpg)
OSI come reference model
Application
Presentation
Session
Transport
Network
Data-link
Physical
OSIASCII Apps Binary
Apps
TCPUDP
IP
Network Topology
TCP/IP
NVT
![Page 4: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/4.jpg)
Esempio: Layer di mail
Parsing engineDisplay engine
Mail Client
SMTP
NVT
TCP
IP
Client Server
Physical Media
Filesystem I/ODatabase I/O
Mail server
SMTP
NVT
TCP
IP
Physical Media
applicationservices
networkservices
r/w data
format data
open connection
send IP packet
send datalink frame
r/w data
format data
open connection
send IP packet
send datalink frame
![Page 5: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/5.jpg)
Servizi applicativi
Per “porta” FTP (21) telnet (22) SMTP (25) P0P (110) HTTP (80)
Da “conoscere” Già fatti, giusto?
![Page 6: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/6.jpg)
Il Web: elementi
Schema client server Pattern applicativo Infrastruttura
Componenti Server
Apache Browser Pattern di interazione
![Page 7: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/7.jpg)
Tecnologie Web
Architettura di riferimento Three-tier
Presentazione HTML, CSS, XML, …
Elaborazione client-side Java Applet, Javascript, …
Elaborazione server-side CGI, Scripting languages (PHP, Perl, …), Servlet, …
Elaborazione middle-tier RMI, JDBC, EJB, JSP, …
![Page 8: Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte II.](https://reader036.fdocuments.us/reader036/viewer/2022082917/5516192055034694308b5685/html5/thumbnails/8.jpg)
Principio metodologico
Modello MVC Model/View/Control Xerox 1980
Model Ontologia – entità e relazioni
View Presentazione, viste molteplici
Control Logica dei processi