1 / 8

Elementi di sistemi Internet e Web

Elementi di sistemi Internet e Web. Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2002/2003 Parte II. Internet: protocolli e servizi. TCP/IP Definisce in pratica Internet Internet come collezione di reti che supportano comunicazione tra host via TCP/IP

freya
Download Presentation

Elementi di sistemi Internet e Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Elementi di sistemi Internet e Web Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2002/2003 Parte II

  2. 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

  3. OSI come reference model OSI TCP/IP Application ASCII Apps Binary Apps Presentation NVT Session TCP UDP Transport Network IP Data-link Network Topology Physical

  4. Esempio: Layer di mail Client Server Parsing engine Display engine application services Filesystem I/O Database I/O Mail Client Mail server SMTP SMTP 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 NVT NVT TCP TCP network services IP IP Physical Media Physical Media

  5. Servizi applicativi • Per “porta” • FTP (21) • telnet (22) • SMTP (25) • P0P (110) • HTTP (80) • Da “conoscere” • Già fatti, giusto?

  6. Il Web: elementi • Schema client server • Pattern applicativo • Infrastruttura • Componenti • Server • Apache • Browser • Pattern di interazione

  7. 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, …

  8. Principio metodologico • Modello MVC • Model/View/Control • Xerox 1980 • Model • Ontologia – entità e relazioni • View • Presentazione, viste molteplici • Control • Logica dei processi

More Related