Nel corso dell'ultimo decennio il Web 2.0 ha portato alla nascita di applicazioni di diversa natura basate sul riutilizzo di servizi Web esterni. La modalità di accesso ai dati provenienti dai servizi Web esterni (ove prevista) è rappresentata dalle API (Application Programming Interface). Lo scopo di questa tesi è quello di capire se le tecnologie Web attualmente disponibili (e.g. Web Component) possano permettere di creare API nativamente ottimizzate per la visualizzazione dei dati. Diversi casi studio ci insegnano che se le API sono dotate anche di una User Interface (UI), allora l'embedding nelle proprie applicazioni diventa più semplice. In questo lavoro, le API orientate alla visualizzazione dei dati prendono il nome di Visual API. Consideriamo questo lavoro di tesi come una naturale evoluzione di uno studio pregresso sui Web Mashup. Un Web Mashup è un'applicazione Web che utilizza contenuti provenienti da più sorgenti per creare un servizio completamente nuovo. I lavori precedentemente svolti in questo ambito fanno riferimento all'utilizzo di una piattaforma necessaria per la creazione e per l'esecuzione dei Web Mashup. Si tratta quindi di una metodologia platform-dependent che vincola l'utente finale a fruire delle sue API attraverso la piattaforma. Questa tesi propone quindi un modello di deployment per il Web che sia svincolato ed indipendente da una piattaforma, introducendo una metodologia platform-free.
Visual API (vAPI) : un nuovo approccio alla creazione e alla condivisione di API nativamente ottimizzate per la visualizzazione di dati
MEDANA, RICCARDO
2013/2014
Abstract
Nel corso dell'ultimo decennio il Web 2.0 ha portato alla nascita di applicazioni di diversa natura basate sul riutilizzo di servizi Web esterni. La modalità di accesso ai dati provenienti dai servizi Web esterni (ove prevista) è rappresentata dalle API (Application Programming Interface). Lo scopo di questa tesi è quello di capire se le tecnologie Web attualmente disponibili (e.g. Web Component) possano permettere di creare API nativamente ottimizzate per la visualizzazione dei dati. Diversi casi studio ci insegnano che se le API sono dotate anche di una User Interface (UI), allora l'embedding nelle proprie applicazioni diventa più semplice. In questo lavoro, le API orientate alla visualizzazione dei dati prendono il nome di Visual API. Consideriamo questo lavoro di tesi come una naturale evoluzione di uno studio pregresso sui Web Mashup. Un Web Mashup è un'applicazione Web che utilizza contenuti provenienti da più sorgenti per creare un servizio completamente nuovo. I lavori precedentemente svolti in questo ambito fanno riferimento all'utilizzo di una piattaforma necessaria per la creazione e per l'esecuzione dei Web Mashup. Si tratta quindi di una metodologia platform-dependent che vincola l'utente finale a fruire delle sue API attraverso la piattaforma. Questa tesi propone quindi un modello di deployment per il Web che sia svincolato ed indipendente da una piattaforma, introducendo una metodologia platform-free.File | Dimensione | Formato | |
---|---|---|---|
2014_07_Medana.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Testo della tesi
Dimensione
8.87 MB
Formato
Adobe PDF
|
8.87 MB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/94606