Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi...

20
Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT 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 Sviluppo di un servizio web con specifiche WSRP per l’accesso ai specifiche WSRP per l’accesso ai laboratori laboratori

Transcript of Agent and Object Technology Lab Dipartimento di Ingegneria dellInformazione Università degli Studi...

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!