Archivio del sito del corso di Sistemi Informativi Aziendali (codice 02CIXPG) per studenti del Corso di Laurea Magistrale in Ingegneria Gestionale che hanno frequentato nell'anno accademico 2012/2013.
Attenzione: per gli iscritti all'anno accademico 2013/2014, e successivi, fare riferimento al sito http://bit.ly/sistinfo
Avvisi
- 2013-09-22: Pubblicate le valutazioni della prova scritta del 09/09/2013. La visione dei compiti e l'eventuale registrazioni dei voti saranno possibili durante la verifica delle tesine (23/09 presso il LEP) oppure giovedì 26/09 alle 14:00 presso il DAUIN. Chi intendesse registrare il voto può anche segnalarlo via e-mail. Nota: i voti proposti NON saranno registrati automaticamente, è necessaria una vostra conferma nel caso in cui vogliate registare i voti senza presentare la tesina.
- 2013-09-16: La valutazione delle tesine per la sessione di settembre 2013 è fissata per il giorno lunedì 23/09 alle ore 10:00 presso il LEP.
- 2013-07-17: Pubblicate le valutazioni della prova scritta (programma 2012/2013) del 01/07/2013. La visione dei compiti e l'eventuale registrazioni dei voti saranno possibili durante la verifica delle tesine (24/07). Chi intendesse registrare il voto può anche segnalarlo via e-mail. Nota: i voti proposti NON saranno registrati automaticamente, è necessaria una vostra conferma nel caso in cui vogliate registare i voti senza presentare la tesina.
- 2013-07-15: La valutazione delle tesine per la sessione di giugno-luglio 2013 è fissata per il giorno mercoledì 24/07/2013 alle ore 10:00 presso il laboratorio LEP. Chi avesse la necessità si sostenere la prova in anticipo, mi contatti direttamente.
- 2013-07-04: Pubblicate le valutazioni della prova di teoria (solo per il programma 2011/2012) del 01/07/2013
- 2013-03-08: La visione dei compiti sarà possibile mercoledì 13/03/2013 alle ore 10:00 presso la Sala Colloqui del Dipartimento di Automatica e Informatica (atrio del quarto piano, sopra la segreteria studenti). I voti saranno registrati nella stessa data. Chi avesse l'urgenza di registrare il voto prima di mercoledì, me lo comunichi via e-mail.
- 2013-03-08: Per facilità di consultazione, ho compilato un quadro sinottico contenente tutti i voti che sono stati assegnati in questa sessione d'esame. Sperando di non avere commesso errori (nel caso, segnalatemeli!), l'ultima colonna riporta il voto che è possibile registrare, per chi lo desidera.
- 2013-03-08: Pubblicate le valutazioni delle tesine di gruppo presentate il 06/03/2013
- 2013-03-07: Pubblicate le valutazioni della prova scritta (programma 2012/2013) del 22/02/2013.
- 2013-03-06: Pubblicate le valutazioni della prova di teoria (solo per il programma 2011/2012) del 22/02/2013.
- 2013-02-28: La valutazione delle tesine è fissata per il giorno mercoledì 06 / 03 alle ore 10:00 presso il LEP. Il laboratorio sarà disponibile sin dalle ore 9, per permettervi di installare il software.
- 2013-02-21: L'esame di domani, 22/02 alle 8:30 si terrà in Aula 2. Attendere fuori dall'aula con documento di riconoscimento.
- 2013-02-14: Istruzioni per la visione dei compiti e la registrazione dei voti:
- Chi è interessato a visionare il proprio compito può presentarsi lunedì 18/02 alle ore 11:00 in aula 13A
- Chi intende registrare il voto proposto può farlo presentandosi alla visione dei compiti, o semplicemente comunicandolo via e-mail. I voti proposti non saranno registrati automaticamente, è necessaria una vostra conferma esplicita.
- Per chi non indendesse registrare ora il voto, ricordo che esso è valido fino alla sessione di settembre 2013 compresa. Non è necessario segnalare se si accetta/rifiuta il voto. Potrete richiedere la registrazione contestualmente alla consegna della tesina, oppure in corrispondenza di una sessione di esami valida. È possibile presentarsi anche a prove scritte successive senza invalidare il voto. La consegna di una prova scritta, tuttavia, invalida il voto precedente.
- 2013-02-13: Pubblicate le valutazioni della prova scritta (programma 2012/2013) del 01/02/2013. A breve vi fornirò un appuntamento per poter visionare i compiti.
- 2013-02-08: Vi informo che le valutazioni dei compiti scritti (Corso 1 programma 2012/2013) saranno pubblicate su questa pagina nella giornata di Mercoledì 13/02.
- 2013-02-05: Pubblicate le valutazioni della prova di teoria (solo per il programma 2011/2012) del 01/02/2013 New!
- 2013-01-30: AVVISI VARI
- 1) Si comunica che la prova scritta di Sistemi Informativi Aziendali (Corso 1 + Corso 2011) prevista per venerdì 01/02 alle ore 8:30 si terrà in aula 10A. Siete pregati di attendere fuori dall'aula, muniti di un documento di riconoscimento (tesserino universitario). Non è necessario lo statino.
- 2) Facendo seguito alla divisione tra Corso 1 e Corso 2 utilizzata durante l'anno, tutti gli studenti sono stati riassegnati al docente presso cui dovranno sostenere l'esame. Siete pregati di verificare sul Portale della Didattica la vostra posizione, e segnalare ogni eventuale errore o anomalia.
- 3) A seguito dello spostamento tra i due corsi, è possibile che le prenotazioni per gli appelli d'esame non si siano aggiornate correttamente. Non preoccupatevi assolutamente di questo fatto, provvederemo noi ad unire i due elenchi e ri-dividerli secondo la reale afferenza ai corsi.
- 2013-01-18: Pubblicata la tesina per chi deve sostenere l'esame con il programma 2011/2012
- 2013-01-16: A partire dalla settimana del 21/01 sarà possibile richiedere chiarimenti sullo sviluppo delle tesine al mercoledì, dalle 11:30 alle 13:00. E' richiesta la prenotazione preventiva via e-mail (a Dario Bonino), con almeno un giorno di anticipo.
- 2013-01-16: È stato creato l'elenco definitivo delle assegnazioni degli studenti (Corso 1, Corso 2, programma del 2011/2012). Si prega di verificare la propria posizione e di segnalare eventuali anomalie.
- 2013-01-16: Cambio di aula per la lezione di venerdì 18/01/2013: la lezione si terrà in aula 1B anziché in aula 10A, sempre alle ore 13:00
- 2013-01-15: Avviso di seminario: il giorno venerdì 18/01/2013, dalle ore 14:30 alle 16:00, il dott. Mario Ravera, dirigente presso l'Amministrazione del Politecnico di Torino, illustrerà alcuni dei processi strategici decisionali interni al Politecnico stesso, compresi gli indicatori di performance utilizzati ed i loro metodi di acquisizione e di calcolo. L'argomento è di sicuro interesse per gli studenti di Sistemi Informativi Aziendali.
- 013-01-07: A seguito delle sopravvenute sovrapposizioni con lezioni di recupero di altri corsi, sono state spostate alcune esercitazioni di laboratorio:
- l'esercitazione prevista per Mercoledì 09/01 si terrà invece giovedì 10/01 dalle ore 13:00 alle 14:30 New!
- l'esercitazione prevista per Mercoledì 16/01 è posticipata alle ore 14:30, fino alle ore 16:00 New!
- l'esercitazione di lunedì 14/01 è confermata come da orario standard.
- 2012-12-10 Pubblicata l'esercitazione 9 di laboratorio.
- 2012-11-27 Pubblicata l'esercitazione 7 di laboratorio.
- 2012-11-20 Pubblicata l'esercitazione 6 di laboratorio.
- 2012-10-19 Pubblicata l'esercitazione 4 di laboratorio.
- 2012-10-29: La lezione del 02/11 è stata anticipata e verrà recuperata il mercoledì 31/10 dalle ore 13:00 alle 14:30 (in aula 13B) New! Riassumendo: venerdì 2 non ci sarà lezione.
- 2012-10-19 Pubblicata l'esercitazione 3 di laboratorio.
- 2012-10-19: Pubblicata la soluzione dell'esercitazione 2 di laboratorio.
- 2012-10-15: Pubblicata l'esercitazione 2 di laboratorio.
- 2012-10-14: A partire dalla settimana prossima, le esercitazioni di laboratorio saranno divise in squadre. La squadra 1 comprende i cognomi A-L, la squadra 2 comprende i cognomi M-Z. In casi giustificati, e nel rispetto della capienza del laboratorio, sono ammessi limitati scambi di orario. New!
- 2012-10-10: Attenzione - cambio di aula. Le lezioni del giovedì (14:30-17:30) sono spostate in aula 7T New!
- 2012-10-09: Pubblicata l'esercitazione 1 di laboratorio.
- 2012-10-05: A causa del black-out odierno, la lezione non si è potuta svolgere. Pertanto, per la settimana prossima ci saranno le seguenti variazioni:
- lunedì 08/10, ore 13:00: recupero della lezione, presso LEP (non ci sarà laboratorio)
- mercoledì 10/10, ore
10:0011:30: esercitazione di laboratorio n. 1, presso LEP, a squadre riunite - giovedì e venerdì: lezione regolare.
- 2012-10-03: Pubblicate le regole di assegnazione (corso 1 o corso 2) e l'elenco delle assegnazioni per gli studenti in condizioni particolari.
- 2012-09-28: Le esercitazioni di laboratorio presso il LEP inizieranno lunedì 08/10/2012. Durante la prima settimana ci saranno solamente le lezioni in aula. Vi ricordo la prima lezione a corsi riuniti: lunedì 01/10 alle ore 13:00 in aula 8C
- 2012-09-19: Sono disponibili le valutazioni della prova scritta del 14/09/2012.
- 2012-09-04: La tesina di settembre 2012 dovrà essere consegnata e discussa il giorno mercoledì 19/09/2012 alle ore 10:00 presso il LEP (sala piccola). Siete pregati di compilare il modulo di prenotazione su questa pagina. Dalle ore 9:00 il laboratorio sarà aperto e disponibile per installare il vostro software.
- 2012-08-17: È stato pubblicato il testo della tesina da realizzare per la sessione d'esame di settembre 2012 (vedi sezione "Esame").
- 2012-07-10: Sono disponibili le valutazioni della prova scritta del 02/07/2012.
- 2012-06-12: È stato pubblicato il testo della tesina da realizzare per la sessione d'esame di giugno/luglio 2012 (vedi sezione "Esame"). La tesina dovrà essere consegnata e discussa il giorno 18/07/2012 alle ore 10:00 presso il LEP.
- 2012-05-10: A beneficio di chi deve ancora (ri)studiare il corso, tutte le lezioni ed esercitazioni sono state caricate su YouTube e sono disponibili nella playlist Sistemi Informativi Aziendali 2011/2012. Ovviamente le stesse registrazioni continuano ad essere disponibili nella sezione Registro di questa pagina.
- 2012-02-28: Sono disponibili le valutazioni della prova scritta del 23/02/2012.
- 2012-02-09: Sono disponibili le valutazioni della prova scritta del 30/01/2012. Nella sezione Esame potete consultare il testo e le soluzioni proposte.
- 2012-02-01: Confermo che l'esame del 02/02 si terrà alle ore 10:00 (e non alle 8:30, come indicato sul Portale della Didattica).
Spiegazione: la fascia oraria assegnataci va dalle 8:30 alle 11:00, ma visto che il compito durerà solamente 30 minuti, ed anche per prevenire eventuali disguidi sui trasporti, la prova inizierà alle ore 10:00. - 2012-01-30 [informazione aggiornata]: A seguito della cancellazione degli esami in data odierna, vi comunico che la prova scritta si terrà
probabilmentegiovedì 2 febbraio alle ore 10:00 in aula 7T.Attenzione: Sono ancora in corso dei piccoli assestamenti sul calendario degli appelli, pertanto la data indicata è da ritenerti provvisoria. Spero entro domani di riuscire a confermarla in via definitiva. L'informazione è definitiva. - 2012-01-28: Vista la situazione meteo (neve in tutto il Piemonte, sabato e domenica), per evitare i prevedibili problemi dovuti agli inevitabili disguidi sulla viabilità e sui trasporti pubblici, la prova scritta di Sistemi Informativi Aziendali prevista per le ore 8:30 di lunedì 03/01 si terrà alle ore 10:00 dello stesso giorno, sempre in aula 7T.
- 2012-01-17: E' stata creata una nuova sezione "Esame", che contiene le informazioni sulle prove scritta e sulla tesina
- 2011-12-09: Sono state pubblicate nella sezione Informazioni le regole d'esame dettagliate.
- 2011-11-10: Il seminario "The Gmail Story" è stato fissato per lunedì 28/11/2011 alle ore 14:30 in aula 3I. Fonte: http://fulvio.frisso.net/
- 2011-11-06: A causa della sospensione didattica dovuta al maltempo, il seminario "The Gmail Story" è stato rinviato a data da definire.
- 2011-11-02: Segnalo un interessante seminario che si terrà
lunedì 07/11/2011 alle ore 14:30 in aula 3I(rinviato): Designing a Large-scale, Distributed, Cloud-based Email system: The Gmail story. Tenuto da Nicolò Cascarano, ex-Ph.D. del Politecnico di Torino, ed attualmente Site Reliability Engineer at Google Inc. in Zurich.
- Descrizione: This talk will show how Google designed a large-scale, distributed, cloud-based email system. After a brief overview on the Gmail history, we will talk about some architectural aspects, the storage infrastructure, the reliability issues, the scalability.
- 2011-10-05: A seguito delle numerose richieste, abbiamo deciso di registrare il contenuto delle lezioni. Trovate i link ai video nella sezione "Registro", a fianco di ciascuna lezione. Voglio essere esplicito: non c'è nessuna garanzia che i video saranno disponibili per tutte le lezioni (per intoppi tecnici o altre cause).
- 2011-10-02: Invito tutti gli studenti a compilare un questionario di inizio corso
- per meglio conoscere il vostro background e le vostre aspettative, e di conseguenza cercare di adattare i contenuti del corso, vi pregherei di compilare il seguente questionario (non ci vogliono piu' di 10 minuti):
- Discuteremo insieme le informazioni emerse dalle vostre risposte. Arrivederci a martedi' 04/10 alle ore 13:00 presso il LEP.
- 2011-09-29: È finalmente disponibile l'orario delle lezioni. Vedere la sezione Introduzione
- 2011-08-30: Benvenuti alla prima edizione del corso!
Programma del corso (2012/2013)
Presentazione
Il corso si propone di integrare le conoscenze sui sistemi informativi aziendali, in particolare per quanto riguarda gli aspetti di interazione ed integrazione di sistemi complessi, e le esperienze pratiche di utilizzo e gestione degli stessi. In particolare si esamineranno i sistemi informativi distribuiti, e le problematiche legate all’interazione di sistemi diversi, soprattutto nell’ambito delle soluzioni web-based (internet o intranet). Particolare enfasi verrà data anche alle recenti applicazioni di tecniche derivate dal Web 2.0 in ambiente aziendale (la cosiddetta Enterprise 2.0).
Il corso fornirà sia nozioni tecnologiche sia metodologiche, e comprenderà esperienze pratiche in laboratorio di utilizzo, configurazione e programmazione di sistemi informativi esistenti.
Il programma del corso è impostato come naturale prosecuzione dell’insegnamento di Sistemi Informativi presente nella laurea di primo livello.
Conoscenze e abilità da acquisire
Conoscenza e capacità di comprensione: conoscenza maggiormente approfondita dei principi e delle tecnologie di funzionamento di sistemi informativi web-based; conoscenza delle metodologie e dei linguaggi necessari alla collaborazione di sistemi informativi distribuiti e/o eterogene, comprensione delle interazioni distribuite in ambito Web e Web 2.0, in particolare per quanto riguarda funzionalità tipiche del mondo enterprise.
Capacità di applicare conoscenza e comprensione: installazione e configurazione di alcune tipologie di sistemi informativi aziendali (CMS/DMS, CRM, ERP, …), con particolare riferimento a soluzioni open source; progettazione e programmazione di semplici interazioni in sistemi distribuiti (Web Services, AJAX); analisi e progettazione dei flussi e dei processi di business e relativa definizione dei requisiti e caratteristiche dei sistemi informativi in grado di supportarli.
Prerequisiti
Prerequisiti per affrontare l’insegnamento sono le nozioni sui sistemi informativi impartite nell’omonimo insegnamento della laurea triennale, o corsi ad esso equivalenti, oltre alle nozioni sull’architettura dei sistemi web e la relativa programmazione, acquisite ad esempio attraverso l’insegnamento di tecnologie per il commercio elettronico.
Auspicabile anche una certa capacità di programmazione, seppur non eccessivamente avanzata.
Programma
- Richiami sui sistemi informativi aziendali (tipologie e caratteristiche).
- Alcuni esempi di sistemi informativi open source (Sugar CRM, Adempiere, Oratio, ...).
- La problematica dell’integrazione (integrazione verticale, integrazione orizzontale).
- Formati di interscambio (XML, XSD).
- Tecnologie di integrazione (Web services).
- Problematiche si sicurezza e di integrità. Integrazioni lato server (architetture “enterprise”) e lato client (applicazioni web 2.0).
- Cloud computing nel mondo enterprise: portali, mash-up, cloud computing applicato alle esigenze aziendali.
- Alcuni esempi di integrazione di servizi “cloud” (Google Maps, Calendar, Social Network, …).
Laboratori ed Esercitazioni
Esercitazioni teoriche (in aula): esercizi di analisi e progettazione di sistemi informativi integrati a partire da requisiti aziendali.
Esercitazioni pratiche (in laboratorio): installazione e configurazione di sistemi informativi esistenti (open source); sviluppo di funzionalità aggiuntive nell’ambito di un sistema informativo esistente.
Testi e materiale didattico
Lucidi utilizzati a lezione (pubblicati su questo sito).
Specifiche e standard di riferimento (es. Recommendation del W3C, link disponibili su questo sito).
Testi integrativi (opzionali, verranno segnalati per alcuni specifici argomenti).
Esame
La prova d’esame è composta di due parti: una prova scritta ed una verifica di laboratorio.
La prova scritta consisterà in un esercizio di progettazione di sistemi informativi distribuiti ed integrati, utilizzando le metodologie e le tecnologie apprese.
La verifica di laboratorio prevede l’analisi e la discussione individuali di un lavoro (‘tesina’) svolto dallo studente, consistente nella realizzazione di alcune funzionalità nell’ambito di sistemi informativi esistenti. La tesina proposta sarà strettamente correlata alle attività svolte durante le esercitazioni di laboratorio.
Introduzione (2012/2013)
Presentazione
- Introduzione all'organizzazione dell'edizione 2012/2013 del corso (disponibile il video)
- Regole di assegnazione (al corso 1 o al corso 2)
- Introduzione al "Corso 1"
- Regole d'esame (per chi ha frequentato nell'anno accademico 2011/2012)
Docenti
- Docente:
- prof. Fulvio Corno (This email address is being protected from spambots. You need JavaScript enabled to view it.)
- Esercitatori:
- ing. Dario Bonino (This email address is being protected from spambots. You need JavaScript enabled to view it.)
Libri di testo
- Pagine JSP e Servlet
- Basham, Sierra & Bates, Head First Servlets & JSP, O'Reilly, 2008, ISBN 978-0-596-51668-0
- Bergsten, JavaServer Pages, O'Reilly, 2003, ISBN 88-481-1651-5
- Programmazione Java (per prerequisiti o ripasso)
- Sierra, Bates, Head First Java, Second Edition, O'Reilly, 2005, ISBN 978-0-596-00920-5
Materiale del corso (2012/2013)
Lucidi delle lezioni
- Introduzione
- Tecnologie Web
- Integrazione
- Progettazione
- Knowledge management
Esercitazioni
Esercitazione 1 - Introduction to JSP development
Data: 2012-10-10 (Squadra 1 e 2)
Obbiettivi: Apprendimento delle modalità di utilizzo degli strumenti di sviluppo per J2EE basati su Eclipse e Tomcat. Creazione di una semplice pagina JSP con elaborazione di dati inseriti in form HTML. Validazione dei dati in modalità server-side.
Contenuti:
Esercitazione 2 - Introduction to MVC
Data: 2012-10-15 (Squadra 1) e 2012-10-17 (Squadra 2)
Obbiettivi: Apprendimento del paradigma di programmazione MVC nel caso specifico di architetture Java EE. Uso dei bean di richiesta.
Contenuti:
Riferimenti:
Esercitazione 3 - Introduction to DATA ACCESS Objects
Data: 2012-10-22(Squadra 1) e 2012-10-24 (Squadra 2)
Obbiettivi: Perfezionamento dell'utilizzo del paradigma MVC, introduzione a bootstrap, uso dei DAO.
Contenuti:
- Testo dell'esercitazione [.pdf]
- Schema della soluzione [.pdf]
- Soluzione dell'esercitazione - Esercizio 1 [.zip]
Riferimenti:
Esercitazione 4
Data: 2012-11-05(Squadra 1) e 2012-11-07 (Squadra 2)
Obbiettivi: Soluzione dell'Esercitazione 3 e risoluzione eventuali dubbi, uso dei CSS e di bootstrap nella costruzione delle viste (presentation layer).
Contenuti:
Riferimenti:
Esercitazione 5
Data: 2012-11-14 (presentazione) e 2012-11-19 (conclusione)
Obiettivi: Analisi dei requisiti sul sito del corso, attraverso gruppi di discussione ed in seguito attraverso la descrizione formale
Contenuti:
- Schede operative per il lavoro di gruppo
- Schede compilate durante l'esercitazione (file PDF scansito, ~24MB)
Esercitazione 6
Data: 2012-11-21(Squadra 2) e 2012-11-26 (Squadra 1)
Obbiettivi: Utilizzo di Web Service remoti, DB design, Consolidamento delle nozioni su Bootstrap.
Contenuti:
Esercitazione 7
Data: 2012-11-28(Squadra 2) e 2012-12-10 (Squadra 1)
Obbiettivi: Creazione di Web Service lato server, DB design.
Contenuti:
Esercitazione 8
Data: 2012-12-03)
Obbiettivi: Progettazione Database nel sistema distribuito.
Contenuti:
Esercitazione 9
Data: 2012-12-12(Squadra 2) e 2012-12-17 (Squadra 1)
Obbiettivi: Creazione del layout del sito "Employee Tracker"
Contenuti: Uso dei paradigmi composite view e front controller
Specifiche del sito sviluppato durante il corso
- 2012-11-09 v1.0: Vision statement
- 2012-11-14 v1.1: Analisi dei requisiti
- 2012-11-19: Schede compilate in laboratorio
- 2012-11-29: v1.2: Requisiti utente (parziali) identificati in aula
Sito sviluppato durante il corso
- 2012-12-06 v1.0: struttura preliminare
- 2012-12-17 v1.1: struttura con incluse le esercitazioni del corso
Materiale integrativo
Materiale relativo ad argomenti già trattati nei corsi precedenti (a scopo di "ripasso" o completamento dei prerequisiti).
Esame
- Regole d'esame (v. 1 del 22/11/2012)
- Date dei prossimi appelli (link al portale della didattica)
- Simulazione d'esame n. 1 (10/01/2013)
- Soluzione svolta in aula: PDF, video (parte 1), video (parte 2)
- Simulazione d'esame n. 2 (17/01/2013)
- Soluzione svolta in aula: PDF (parte 1), video (parte 1), video (parte 2), PDF (parte 2), video (parte 3)
- Testo d'esame del 01/02/2013
- Testo d'esame del 22/02/2013 New!
Link (2012/2013)
Riferimenti ufficiali
- Pagina web del Corso 1 (prof. Corno): http://bit.ly/sistinfo
- Pagina web del Corso 2 (prof. Torchiano): http://softeng.polito.it/courses/02CIX/
- Pagina ufficiale sul Portale della Didattica
Tool
- Eclipse - http://www.eclipse.org/
- Per lo sviluppo web serve la versione Enterprise Java
- Download: http://www.eclipse.org/downloads/ - scegliere il pacchetto "Eclipse IDE for Java EE Developers"
- Tomcat - http://tomcat.apache.org/
- versione 6.0 o 7.0
- MySql - http://dev.mysql.com/
- MySQL Community Server
- MySQL Workbench
- Connector/J
- Java Development Kit (JDK)
- Disegno di mappe concettuali: FreeMind
- Sketch di pagine web: Pencil
Pattern di programmazione
- Pattern catalog associato al libro Core J2EE Patterns
- Catalog of Patterns associati al libro Patterns of Enterprise Application Architecture
- Sul pattern DAO:
- Definizione pattern Data Access Object (DAO) dal catalogo di Core J2EE Patterns
- Tutorial approfondito sull'utilizzo di DAO di B. Scholtz
JDBC e Database
- Istruzioni per utilizzare DataSource (connection pooling) con Tomcat
- Configurare JDBC Data Sources in Tomcat 7 (documentazione ufficiale, con l'elenco di tutte le opzioni)
- JNDI Datasource HOW-TO (tutorial ufficiale di Tomcat)
- Confronto dei dialetti SQL di diversi server
- Tutorial sulla gestione dei tipi Date e Time in Java (java.util e java.sql)
Librerie
- libreria jQuery e relativa documentazione
- libreria json-simple per gestione del formato JSON nelle classi Java
- documentazione oggetto nativo JSON in Javascript
Siti interessanti
- Statistiche sui server web più utilizzati: Netcraft
Registro (2012/2013)
La tabella seguente riporta l'andamento delle lezioni del corso, per trasparenza di informazione e per facilitare la pianificazione da parte degli studenti. Ci riserviamo di modificare la pianificazione delle lezioni per esigenze didattiche.
Legenda: la colonna Tipo può essere L=Lezione, EA=Esercitazione in aula, EL=Esercitazione in laboratorio.
Data | Ore | Tipo | Argomento | Video | Materiale | Docente |
---|---|---|---|---|---|---|
01/10/2012 | 13:00-14:00 | L | Incontro introduttivo relativo alle modalità di organizzazione del corso ed alla suddivisione degli studenti tra il Corso 1 ed il Corso 2. | Fulvio Corno, Marco Torchiano | ||
04/10/2012 | 14:30-16:00 | L | Introduzione al "Corso 1". Web Information Systems. | Fulvio Corno | ||
04/10/2012 | 16:00-17:30 | L | Architettura Java Web. Cenni architettura J2EE. Pagine JSP. | Fulvio Corno | ||
05/10/2012 | 13:00-14:30 | L | X | Fulvio Corno | ||
08/10/2012 | 13:00-14:30 | L | Creazione di pagine JSP con interazione basilare | Fulvio Corno | ||
10/10/2012 | 11:30-13:00 | EL | Esercitazione n. 1: JSP (Squadra 1 + Squadra 2) | Dario Bonino | ||
11/10/2012 | 14:30-16:00 | L | JSP: tag @page. JSP: oggetti impliciti. Java Beans. Pattern di progettazione MVC. | Fulvio Corno | ||
11/10/2012 | 16:00-17:30 | EA | Esempio di realizzazione di semplice interazione mediante pattern MVC (parte 1) | Fulvio Corno | ||
12/10/2012 | 13:00-14:30 | EA | Esempio di realizzazione di semplice interazione mediante pattern MVC (parte 2) | Fulvio Corno | ||
15/10/2012 | 13:00-14:30 | EL | Esercitazione n. 2: MVC (Squadra 2) | Dario Bonino | ||
17/10/2012 | 11:30-13:00 | EL | Esercitazione n. 2: MVC (Squadra 1) | Dario Bonino | ||
18/10/2012 | 14:30-16:00 | L | Collegamento a database da applicazioni web. Lo standard JDBC. | Fulvio Corno | ||
18/10/2012 | 16:00-17:30 | EA | Esempio di realizzazione di funzioni con connessione al database. Pattern DAO. | Fulvio Corno | ||
19/10/2012 | 13:00-14:30 | L | Aggiornamento esempio utilizzando DAO. | Fulvio Corno | ||
22/10/2012 | 13:00-14:30 | EL | Soluzione Es.2 con Pattern MVC (Squadra 2) | Dario Bonino | ||
24/10/2012 | 11:30-13:00 | EL | Soluzione Es.2 con Pattern MVC (Squadra 1) | Dario Bonino | ||
25/10/2012 | 14:30-16:00 | L | Connection pooling. Prepared Statements. | Fulvio Corno | ||
25/10/2012 | 16:00-17:30 | L | Prepared Statements (segue). Integrazione di Sistemi Informativi (introduzione) | Fulvio Corno | ||
26/10/2012 | 13:00-14:30 | L | Integrazione di Sistemi Informativi | Fulvio Corno | ||
29/10/2012 | 13:00-14:30 | EL | Esercitazione n. 3: (Squadra 2) | Dario Bonino | ||
31/10/2012 | 11:30-13:00 | EL | Esercitazione n. 3: (Squadra 1) | Dario Bonino | ||
31/10/2012 | 13:00-14:30 | L | Fogli di stile (CSS): selettori, formattazione, layout | Fulvio Corno | ||
Lezione anticipata al 31/10 (v. sopra!) | ||||||
05/11/2012 | 13:00-14:30 | EL | Soluzione dell'Esercitazione 3 e risoluzione eventuali dubbi | Dario Bonino | ||
07/11/2012 | 11:30-13:00 | EL | Soluzione dell'Esercitazione 3 e risoluzione eventuali dubbi | Dario Bonino | ||
08/11/2012 | 14:30-16:00 | L | Service Oriented Architectures | Fulvio Corno | ||
08/11/2012 | 16:00-17:30 | L | Introduzione ai Web Services (prima parte) | Fulvio Corno | ||
08/11/2012 | 13:00-14:30 | L | Introduzione ai Web Services (seconda parte). Presentazione del sito del corso. | Fulvio Corno | ||
12/11/2012 | 13:00-14:30 | EL | Bootstrap: Introduzione | Dario Bonino | ||
14/11/2012 | 11:30-13:00 | EL | Analisi dei requisiti per il sito del corso (prima parte) | X | Fulvio Corno | |
15/11/2012 | 14:30-16:00 | L | Analisi dei requisiti. | Marco Torchiano | ||
15/11/2012 | 16:00-17:30 | L | Rappresentazione dei requisiti. | Marco Torchiano | ||
16/11/2012 | 13:00-14:30 | EA | Web Services in Eclipse (client) | Dario Bonino | ||
19/11/2012 | 13:00-14:30 | EL | Analisi dei requisiti per il sito del corso (seconda parte) | Fulvio Corno | ||
21/11/2012 | 11:30-13:00 | EL | Web Services client (prima parte) | Dario Bonino | ||
22/12/2012 | 14:30-16:00 | L | Requisiti e casi d'uso. | Marco Torchiano | ||
22/11/2012 | 16:00-17:30 | L | Requisiti e casi d'uso. | Marco Torchiano | ||
23/11/2012 | 13:00-14:30 | L | Web Services in Eclipse (server) | Dario Bonino | ||
26/11/2012 | 13:00-14:30 | EL | Web Services client (seconda parte) | Dario Bonino | ||
28/11/2012 | 11:30-13:00 | EL | Web Services server (prima parte) | Dario Bonino | ||
29/11/2012 | 14:30-16:00 | EA | Presentazione ed analisi delle regole d'esame. Analisi critica dei requisiti sul sito proposti nell'Esercitazione 5. |
Fulvio Corno | ||
29/11/2012 | 16:00-17:30 | EA | Costruzione del documento dei requisiti (prima parte). | Fulvio Corno | ||
30/11/2012 | 13:00-14:30 | L | Progettazione: dagli use case ai Sequence/Interaction diagram | Fulvio Corno | ||
03/12/2012 | 13:00-14:30 | EL | Esercitazione n. 8: Progettazione del database del sito (prima parte) | Fulvio Corno | ||
05/12/2012 | -- | Sospensione didattica per l'inaugurazione dell'Anno Accademico | -- | -- | ||
06/12/2012 | 14:30-16:00 | L | Layout strutturati e Composite view | Dario Bonino | ||
06/12/2012 | 16:00-17:30 | EA | Progettazione del database del sito (seconda parte) | Fulvio Corno | ||
07/12/2012 | 13:00-14:30 | L | Sistemi informativi per la gestione della conoscenza. Nota: la lezione non si è materialmente potuta svolgere poiché non vi erano studenti presenti in aula. Si invitano gli studenti a visionare le slide ed il video della lezione corrispondente dell'anno scorso (scaricabile oppure su youtube). |
Fulvio Corno | ||
10/12/2012 | 13:00-14:30 | EL | Web Services server (seconda parte) | Dario Bonino | ||
12/12/2012 | 11:30-13:00 | EL | Layout del sito (prima parte) | Dario Bonino | ||
13/12/2012 | 14:30-16:00 | L | Sistemi informativi per la gestione della conoscenza (richiami). Rappresentazione della conoscenza ed ontologie | Fulvio Corno | ||
13/12/2012 | 16:00-17:30 | L | Rappresentazione della conoscenza ed ontologie | Fulvio Corno | ||
14/12/2012 | 13:00-14:30 | EA | Discussione sulle proposte di tesine | X | Fulvio Corno, Dario Bonino | |
17/12/2012 | 13:00-14:30 | EL | Layout del sito (seconda parte) | Dario Bonino | ||
19/12/2012 | -- | Esercitazione annullata | -- | |||
20/12/2012 | 14:30-16:00 | L | Integrazione mediante tecnologia REST | Dario Bonino | ||
20/12/2012 | 16:00-17:30 | EA | Esercitazione sulla progettazione di Use Case | Fulvio Corno | ||
21/12/2012 | 13:00-14:30 | L | Formato JSON: rappresentazione, creazione, parsing. | X | Fulvio Corno | |
Sospensione per le vacanze natalizie | -- | |||||
07/01/2013 | 13:00-14:30 | EL | Assistenza/consulenza per lo sviluppo delle tesine | Dario Bonino | ||
09/01/2013 | 11:30-13:00 | EL | Assistenza/consulenza per lo sviluppo delle tesine | Dario Bonino | ||
10/01/2013 | 14:30-16:00 | EA | Presentazione e modalità d'esame. Simulazione d'esame n. 1 (prima parte) | Fulvio Corno | ||
10/01/2013 | 16:00-17:30 | EA | Simulazione d'esame n. 1 (seconda parte) | Fulvio Corno | ||
11/01/2013 | 13:00-14:30 | L | Esercitazione sul sito comune: progettazione dell'interazione mediante web services di integrazione | Fulvio Corno | ||
14/01/2013 | 13:00-14:30 | EL | Assistenza/consulenza per lo sviluppo delle tesine | Dario Bonino | ||
16/01/2013 | 11:30-13:00 | EL | Assistenza/consulenza per lo sviluppo delle tesine | Dario Bonino | ||
17/01/2013 | 14:30-16:00 | EA | Simulazione d'esame n. 2 (prima parte) | Fulvio Corno | ||
17/01/2013 | 16:00-17:30 | EA | Simulazione d'esame n. 2 (seconda parte) | Fulvio Corno | ||
18/01/2013 | 13:00-14:30 | EA | Simulazione d'esame n. 2 (conclusione). Svolgimento temi d'esame di teoria. |
Fulvio Corno | ||
18/01/2013 | 14:30-16:00 | L | Seminario su "Gli indicatori di processo nelle Università - il caso del Politecnico di Torino" tenuto dall'Ing. Ravera, Dirigente responsabile dell'Area Reporting Direzionale e Progetti Speciali. | Mario Ravera |