Date post: | 14-Jan-2017 |
Category: |
Presentations & Public Speaking |
Upload: | francesco-ciclosi |
View: | 261 times |
Download: | 0 times |
Insegnamento di Informatica – a.a. 2015-16
Fondamenti delle tecnologie per il web
INSEGNAMENTO DI INFORMATICA – A.A. 2015-16
Francesco Ciclosi
Macerata, 18 dicembre 2015
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il contenuto statico
Esempi di contenuto statico:
•Pagine Web HTML di base
•Documenti Word
•Diapositive di PowerPoint
Il contenuto statico è lo stesso per tutti gli utenti che lo vedono Il contenuto statico è lo stesso per tutti gli utenti che lo vedono
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il contenuto dinamico
• È generato dal server nel momento in cui è richiesto
• Può variare per ogni utente
• ASP, PHP, ASP.NET
Alcuni esempi
• Una pagina web che visualizza l'indirizzo IP di un utente connesso
• Una pagina web che cambio il suo contenuto per riflettere i dati anagrafici di un utente
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il contenuto in streaming
• È consegnato alla velocità richiesta per la riproduzione
• Lo streaming evita i picchi di utilizzo ed è più efficiente delle usuali tecniche di consegna
• Questa tipologia di contenuti sono solitamente consegnati utilizzando UDP e non TCP
Esempi:
•Stazioni radio online
•Visione di video online
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il software «a componenti»
Sposta il centro delle attività dal programma
applicativo al documento
Le applicazioni vengono richiamate dall’interno
del documento
Utilizza la tecnologia OLE e OpenDoc per
trasferire e condividere fati fra le applicazioni
Prevede la combinazione di elementi software
precostituiti appartenenti a differenti programmi
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
ActiveX e (applet) Java
Sono dei piccoli componenti software incorporati
nelle pagine web o in altre applicazioni
In ActiveX di Microsoft si chiamano controlli
In Java della Sun si chiamano applet
Risiedono in un server e tramite browser possono
essere scaricati ed eseguiti dagli elaboratori connessi
Al termine dell’operazione il controllo è chiuso e
rimosso dall’elaboratore locale
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Web application e web services (1/2)
Web application
• Consente la realizzazione di sistemi informatici
distribuiti in rete
• L’elaborazione dei dati avviene su uno o più server
di rete
• L’accesso avviene dai client con moduli di
interfaccia utente basati sui comuni browser web
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Web application e web services (2/2)
Web services
• Sono applicazioni che possono scambiare dati e
processi con altre applicazioni
• Sono basati sulle tecnologie standard
• Sono accessibili tramite protocolli web
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il network computer
È un piccolo elaboratore privo di disco fisso e in
grado di collegarsi in rete
Presenta molti vantaggi
• Poca manutenzione richiesta (Non vi sono installate
applicazioni)
• Costi limitati (Contiene poco hardware)
• Backup non richiesto (I dati sono archiviati nei server)
• Maggiore sicurezza (I dati sono archiviati centralmente e
non sono sottraibili mediante furto del dispositivo)
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La consegna dei pacchetti Unicast
La consegna dei pacchetti unicast è usata per:
• Ricerche DNS
• Accesso a siti web
• Trasferimento dei file
• Logon
• La consegna dei pacchetti Unicast viene effettuata
direttamente tra due host
• È la tipologia di consegna più diffusa
• La consegna dei pacchetti Unicast viene effettuata direttamente tra due host
• È la tipologia di consegna più diffusa
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La consegna dei pacchetti Broadcast
• L’ultimo indirizzo IPv4 in una rete è l’indirizzo di broadcast
• Le trasmissioni broadcast non vengono inoltrati dai router
• In casi particolari, una trasmissione può essere inviata a una rete remota
• Es: 255.255.255.255 – broadcast su rete locale
• Es: 192.168.17.255 – broadcast sulla rete 192.168.17.0
La consegna di un pacchetto broadcast è da un host verso tutti gli altri host di una rete La consegna di un pacchetto broadcast è da un host verso tutti gli altri host di una rete
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Broadcast: alcuni scenari comuni
Alcuni scenari comuni per la consegna dei
pacchetti di broadcast sono:
• DHCP
• ARP
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La consegna dei pacchetti Multicast
• Tutti i computer di un gruppo multicast utilizzano lo stesso indirizzo IPv4 multicast
• Intervallo di indirizzi IPv4: 224.0.0.0 - 239.255.255.255
• Gli host possono avere più indirizzi multicast
• I router possono essere configurati per instradare i pacchetti multicast
La consegna di un pacchetto multicast avviene da un host verso un gruppo di host La consegna di un pacchetto multicast avviene da un host verso un gruppo di host
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il proxy server (1/2)
Accetta richieste per conto di un computer client
Isola i computer client dalle risorse
Richiede una configurazione preliminare dei
computer client
Utilizza la cache per aumentare la velocità di
accesso ai dati
È in grado di valutare non solo il numero di porta
ma anche il contenuto dei pacchetti
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il proxy server (2/2)
Server web Client
Server proxy
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il reverse proxy server (1/2)
Accetta le richieste per conto di un server
Isola i server dai computer client
Punta a un singolo server
Non richiede alcuna configurazione del computer
client
Utilizza il caching per ridurre il carico elaborativo
sul server
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Il reverse proxy server (2/2)
Server web
Client
Server proxy
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015 CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
I miei contatti linkedin
http://it.linkedin.com/pub/francesco-ciclosi/62/680/a06/
https://www.facebook.com/francesco.ciclosi
@francyciclosi
www
http://www.francescociclosi.it