Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi di Laurea di Claudio Pitzalis Relatore: Chiar.mo Prof. Agostino Poggi Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori
2 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Refactoring con framework jaMVC del servizio accesso laboratori per gli studenti Evoluzione del servizio per gli amministratori Aggregazione del servizio, entro portale sviluppato con CMS Drupal, tramite protocollo WSRP Pubblicazione allinterno di un sito di prova del CEDI con accesso mediante autorizzazione Shibboleth OBIETTIVI DELLA TESI
3 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Procedura vigente per laccesso ai laboratori
4 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Diagramma di navigazione per accesso studente
5 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Diagramma di navigazione per accesso amministratore
6 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Il paradigma MVC
7 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Elementi di studio per lapplicazione jaMVC Passaggio dal diagramma di navigazione a un array multidimensionale Gestione eventi: attivazione controller tramite secondo array multidimensionale Gestione messaggi errore e info Gestione variabili nei vari contesti (sessione, pagina e di request) con get e set Recupero e inserimento dati da e in DB Oracle tramite semplici funzioni di tipo query
8 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 1 Pagina iniziale di informazione per studente: info.tpl.php evento proceed
9 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 2 Pagina per laccettazione del regolamento evento accept
10 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 3 Pagina iniziale di amministrazione del servizio: il tab Lista utenti
11 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 4 Pagina di amministrazione: il tab Modifica parametri
12 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 5 Pagina di amministrazione: il tab Cerca utente con form
13 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Vista 6 Esempio di modifica parametro per amministratore.
14 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Portale web Internet Portlet remoto 1 Portlet remoto 2 Portlet remoto 3 Protocollo WSRP Utente I servizi WSRP WSRP: Web Services Remote Portlet Protocollo WSRP Concetto di consumer e producer
15 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Il risultato
16 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori I servizi WSRP
17 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori
18 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori
19 AOT LAB LAB Sviluppo di un servizio web con specifiche WSRP per laccesso ai laboratori Il framework jaMVC è privo di documentazione esauriente ed è carente di una community che possa allargarne lo sviluppo, ma: può offrire opportunità interessanti ai programmatori grazie al supporto WSRP è stato possibile testare laggregazione di portali consumer e producer per la tesi è stato prodotto molto codice che promette e premette a ulteriori sviluppi e miglioramenti per la rifattorizzare dei servizi di Ateneo è necessario migliorare il passaggio dei dati tra il processo di autenticazione Shibboleth e il framework. Indipendentemente dagli sviluppi futuri è stata una valida occasione di sperimentazione, di ampliamento delle conoscenze e di approfondimento, da una parte del paradigma MVC, e, dallaltra, della gestione dei contenuti nei siti a grande dimensione, come è il portale dAteneo, dove è necessario tenerne separate le varie parti. Conclusioni
Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Tesi di Laurea di Claudio Pitzalis Relatore: Chiar.mo Prof. Agostino Poggi Grazie a voi per lattenzione e grazie allUniversità di Parma per questa splendida esperienza!