Il Programma del Corso
Introduzione
L'evoluzione delle architetture software: dai mainframe al client/server a Internet I trend attuali nelle architetture applicative di Internet
Introduzione al Protocollo HTTP
il protocollo http lato client il protocollo http lato server introduzione alla Java Servlet API
Web Services
Introduzione a XML per la rappresentazione dei dati nelle applicazioni Web L'architettura Web Services Introduzione all'uso di SOAP/WSDL per la realizzazione di client e servizi Web Introduzione alle infrastrutture Web Services: realizzazione di nodi intermedi, uso dei servizi infrastrutturali (WS-*)
Uso del DB nelle Applicazioni Web
Richiami sulla programmazione di transazioni complesse L'uso di connection pools, esempi d'uso di datasource in J2EE Gli attacchi di SQL Injection
Le Transazioni Distribuite
Transazioni su risorse multiple (XA) Le transazioni sul Web (WS-Transaction)
Le problematiche di Sicurezza su Internet
L'impatto ambientale dei Firewall sulla progettazione delle applicazioni Internet Sicurezza a livello Trasporto e a livello Messaggio Introduzione all'uso del protocollo https Introduzione all'uso dello standard WS-Security