Download - Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

Transcript
Page 1: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

Agent and Object Technology LabDipartimento di Ingegneria dell’Informazione

Università degli Studi di Parma

AOTAOT LABLAB

Anno accademico 2010 / 2011

Tesi di Laurea di Claudio Pitzalis

Relatore: Chiar.mo Prof. Agostino Poggi

Sviluppo di un servizio web con Sviluppo di un servizio web con specifiche WSRP per l’accesso ai specifiche WSRP per l’accesso ai

laboratorilaboratori

Page 2: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

2

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso 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 all’interno di un sito di prova del CEDI con accesso mediante autorizzazione Shibboleth

OBIETTIVI DELLA TESIOBIETTIVI DELLA TESI

Page 3: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

3

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Procedura vigente per l’accesso ai laboratoriProcedura vigente per l’accesso ai laboratori

Page 4: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

4

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Diagramma di navigazione per Diagramma di navigazione per accesso studenteaccesso studente

Page 5: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

5

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Diagramma di navigazione per Diagramma di navigazione per accesso amministratoreaccesso amministratore

Page 6: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

6

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Il paradigma MVCIl paradigma MVC

Page 7: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

7

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Elementi di studio per Elementi di studio per l’applicazione jaMVCl’applicazione 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

Page 8: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

8

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 1Vista 1Pagina iniziale di informazione per studente:

info.tpl.php

Page 9: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

9

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 2Vista 2Pagina per l’accettazione del regolamento

Page 10: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

10

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 3Vista 3Pagina iniziale di amministrazione del servizio: il

tab ‘Lista utenti’

Page 11: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

11

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 4Vista 4Pagina di amministrazione: il tab ‘Modifica parametri’

Page 12: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

12

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 5Vista 5Pagina di amministrazione: il tab ‘Cerca utente’ con form

Page 13: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

13

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Vista 6Vista 6Esempio di modifica parametro per amministratore.

Page 14: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

14

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Portale webInternet

Portlet remoto 1

Portlet remoto 2

Portlet remoto 3

Protocollo WSRP

Protocollo WSRP

Utente

I servizi WSRPI servizi WSRP

WSRP: Web Services Remote PortletWSRP: Web Services Remote Portlet

Protocollo WSRP

Concetto di ‘consumer’ e ‘producer’Concetto di ‘consumer’ e ‘producer’

Page 15: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

15

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Il risultatoIl risultato

Page 16: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

16

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

I servizi WSRPI servizi WSRP

Page 17: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

17

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Page 18: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

18

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso ai laboratori

Page 19: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

19

AOTAOT LABLAB Sviluppo di un servizio web con specifiche WSRP per l’accesso 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 l’aggregazione 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, dall’altra, della gestione dei contenuti nei siti a grande dimensione, come è il portale d’Ateneo, dove è necessario tenerne separate le varie parti.

ConclusioniConclusioni

Page 20: Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi di Parma AOT LAB LAB Anno accademico 2010 / 2011 Tesi.

Agent and Object Technology LabDipartimento di Ingegneria dell’Informazione

Università degli Studi di Parma

AOTAOT LABLAB

Tesi di Laurea di Claudio PitzalisRelatore: Chiar.mo Prof. Agostino Poggi

Grazie a voi per l’attenzionee grazie all’Università di Parma

per questa splendida esperienza!