Rubrica pubblica Ateneo - DAWSec - Università degli Studi dell

Università degli Studi dell’Insubria
Domenico Gaglioti
Dante Attanasio
RUBRICA PUBBLICA ATENEO
OBIETTIVI
 Realizzare un webservice basato su
SOAP-XML che consenta di
interrogare la rubrica di Ateneo e
restituire i contatti di un utente in
formato standard (vCard)
 Realizzare un’applicazione web che
interroga il web service e visualizza i
contatti (Rubrica di Ateneo)
SITUAZIONE ATTUALE
 Dati memorizzati su un database SQL server.
Vengono ogni notte esportati su un altro
database ORACLE per essere visibili sul sito
web di Ateneo.
 Svantaggi:
 Dati sul sito web non aggiornati in tempo reale
 Procedure non riutilizzabili per esportazioni verso
altri applicativi
SOLUZIONE
SOMMARIO
 Il client interrogherà il web service con alcuni
metodi specificati. Per la ricerca il client dovrà
indicare un nominativo (nome e\o cognome)
 Otterrà una lista xml di utenti che formatterà in
XHTML mediante trasformazione XSLT
 Dall’interfaccia web, selezionando l’utente
desiderato effettuerà una nuova interrogazione
 Otterrà la lista in formato vCard oppure in
formato RDF-XML dei contatti dell’utente
(telefono,mail,cell,fax etc…)
WEB SERVICE
SOL 3.0
WEB SERVICE
WEB FORM
NUOVO SITO WEB
Cerca_persone)
query
Dati
XML lista contatti
getContatti(id_utente)
query
Dati
Contatti in formato
XML-RDF
Considerazioni
 Autenticazione non necessaria
 ASP.NET fornisce tecniche per evitare SQL
injection e DoS (Denial of Service)
 Perché vCard? Formato standard, interfacciabile
con varie applicazioni, soprattutto su dispositivi
web
 Perché RDF-XML e non hCard. hCard è un
formato di vCard in XHTML. Questo però si
adatta soltanto ai client web. Inoltre essendo già
generato il codice XHTML è possibile la
formattazione soltanto con CSS, che in alcuni
casi può essere limitante
Tecnologie, linguaggi e protocolli
usati
 Linguaggio SQL per interrogazioni





DATABASE
SOAP-XML per WebService
ASP.NET per creazione web service e client
web
AJAX per client WEB
XSLT per trasformazione XHTML contenuti
Formato vCard per formattazione contatti
Nel futuro…
 Integrazione nei contatti della foto (se
disponibile…)
 Invio dei contatti vCard direttamente sul
dispositivo mobile tramite mail\sms\mms
 Integrazione con iCalendar per gestire gli
eventi di Ateneo