SlideShare a Scribd company logo
1 of 9
Rubrica pubblica Ateneo Università degli Studi dell’Insubria Domenico Gaglioti Dante Attanasio
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 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 WEB FORM NUOVO SITO WEB WEB SERVICE SOL 3.0 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 (Denialof 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 mailmsms Integrazione con iCalendar per gestire gli eventi di Ateneo

More Related Content

Similar to Rubrica Pubblica Ateneo

Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiGiusy E Marco Tutone-Calandra
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web ServicesMarco Livraghi
 
[ITA] Introduzione ai web services: SOAP, WSDL, UDDI
[ITA] Introduzione ai web services: SOAP, WSDL, UDDI[ITA] Introduzione ai web services: SOAP, WSDL, UDDI
[ITA] Introduzione ai web services: SOAP, WSDL, UDDIMarco Brambilla
 
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...Michele Filannino
 
SmartClient by Isomorphic - Rich internet applications
SmartClient by Isomorphic - Rich internet applicationsSmartClient by Isomorphic - Rich internet applications
SmartClient by Isomorphic - Rich internet applicationsClaudio Bosticco
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Whymca
 
SVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDSVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDLuca Masini
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveEmanuele Della Valle
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIAdiodorato
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Modemasso87
 
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08Alessandro Del Sole
 

Similar to Rubrica Pubblica Ateneo (20)

Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web Services
 
Corso web services
Corso web servicesCorso web services
Corso web services
 
[ITA] Introduzione ai web services: SOAP, WSDL, UDDI
[ITA] Introduzione ai web services: SOAP, WSDL, UDDI[ITA] Introduzione ai web services: SOAP, WSDL, UDDI
[ITA] Introduzione ai web services: SOAP, WSDL, UDDI
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...
Sviluppo di un algoritmo di similarità a supporto dell'annotazione semantica ...
 
SmartClient by Isomorphic - Rich internet applications
SmartClient by Isomorphic - Rich internet applicationsSmartClient by Isomorphic - Rich internet applications
SmartClient by Isomorphic - Rich internet applications
 
Web services
Web servicesWeb services
Web services
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini
 
SVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDSVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROID
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettive
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Mode
 
Fast Wsdl Tutorial
Fast Wsdl TutorialFast Wsdl Tutorial
Fast Wsdl Tutorial
 
Ado net (versione 1 e 2)
Ado net (versione 1 e 2)Ado net (versione 1 e 2)
Ado net (versione 1 e 2)
 
Ajax
AjaxAjax
Ajax
 
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 

Rubrica Pubblica Ateneo

  • 1. Rubrica pubblica Ateneo Università degli Studi dell’Insubria Domenico Gaglioti Dante Attanasio
  • 2. 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)
  • 3. 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
  • 5. SOMMARIO Il client interrogherà il web service con alcuni metodi specificati. Per la ricerca il client dovrà indicare un nominativo (nome e 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…)
  • 6. WEB SERVICE WEB FORM NUOVO SITO WEB WEB SERVICE SOL 3.0 Cerca_persone) query Dati XML lista contatti getContatti(id_utente) query Dati Contatti in formato XML-RDF
  • 7. Considerazioni Autenticazione non necessaria ASP.NET fornisce tecniche per evitare SQL injection e DoS (Denialof 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
  • 8. 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
  • 9. Nel futuro… Integrazione nei contatti della foto (se disponibile…) Invio dei contatti vCard direttamente sul dispositivo mobile tramite mailmsms Integrazione con iCalendar per gestire gli eventi di Ateneo