Insegnamento SISTEMI APERTI E DISTRIBUITI
Nome del corso di laurea | Informatica |
---|---|
Codice insegnamento | 55037206 |
Curriculum | Comune a tutti i curricula |
Docente responsabile | Sergio Tasso |
Docenti |
|
Ore |
|
CFU | 6 |
Regolamento | Coorte 2018 |
Erogato | Erogato nel 2020/21 |
Erogato altro regolamento | Informazioni sull'attività didattica |
Attività | Caratterizzante |
Ambito | Discipline informatiche |
Settore | INF/01 |
Anno | 3 |
Periodo | Secondo Semestre |
Tipo insegnamento | Obbligatorio (Required) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | ITALIANO |
Contenuti | Introduzione ai sistemi distribuiti. Comunicazione nei sistemi distribuiti. Middleware e HLA. RPC e threads. File system distribuiti. Standard CORBA e DCOM. Client/Server in ambienti mobili. Web Services: definizioni, il protocollo SOAP, il linguaggio WSDL, il progetto UDDI. SOA e web services. CMS e web services. JSON-RPC. WS REST:Web API RESTful, Client Web RESTful. Framework per costruire APP in PHP. Analisi critica delle principali metodologie per l’insegnamento sviluppate nella ricerca in didattica dell’informatica, anche in riferimento allo specifico ruolo dell’insegnante, ai nodi concettuali, epistemologici, linguistici e didattici dell’insegnamento e apprendimento dell’informatica, ponendo in particolare l’accento sulla distinzione fra l’informatica come disciplina scientifica da una parte e le applicazioni dell’informatica dall’altra. |
Testi di riferimento | David A. Chappell, Tyler Jewell, Java Web Services, O'Reilly -HOPS James Snell, Doug Tidwell, Pavel Kulchenko, Programmare servizi Web con SOAP, O'Reilly - Leonard Richardson, Mike Amundsen, RESTful Web APIs, O'Reilly - Mike Amundsen, RESTful Web Clients, O'Reilly - Matt Stauffer, Laravel Up & Running, O'Reilly - Materiale multimediale fornito dal Docente |
Obiettivi formativi | Comprensione delle principali tecnologie di progettazione e sviluppo in ambiente distribuito |
Prerequisiti | Nessuno |
Metodi didattici | lezioni frontali in aula lezioni pratiche in laboratorio Flipped lesson Gruppi cooperativi |
Altre informazioni | Sito del Corso: www.unistudium.unipg.it Calendario esami: consultare il sito www.dmi.unipg.it |
Modalità di verifica dell'apprendimento | Esame scritto con domande a risposta multipla + Prova orale (consegna progetto) Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
Programma esteso | Introduzione ai sistemi distribuiti. Comunicazione nei sistemi distribuiti. Elaborazione nei sistemi distribuiti. Cenni di programmazione parallela. Middleware e HLA. RPC e threads. File system distribuiti. Standard CORBA e DCOM. Client/Server in ambienti mobili. Web Services: definizioni, il protocollo SOAP, il linguaggio WSDL, il progetto UDDI. SOA e web services. CMS e web services. JSON-RPC. WS REST: Web API RESTful, Client Web RESTful. Framework per costruire APP in PHP. Analisi critica delle principali metodologie per l’insegnamento sviluppate nella ricerca in didattica dell’informatica, anche in riferimento allo specifico ruolo dell’insegnante, ai nodi concettuali, epistemologici, linguistici e didattici dell’insegnamento e apprendimento dell’informatica, ponendo in particolare l’accento sulla distinzione fra l’informatica come disciplina scientifica da una parte e le applicazioni dell’informatica dall’altra. |