GRIDA3 Gestore di Risorse Condivise per L’Analisi di Dati e Applicazioni Ambientali Progetto Fondo Agevolazioni per la Ricerca (FAR), D. Lgs. 297 (1999) Obiettivo Realizzativo 3 Sviluppo delle Interfacce Utente Amichevoli Andrea Piras – [email protected] NDA / ICT Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting OR3: Obiettivo • Rendere accessibili in forma di servizi offerti all’utente le applicazioni degli OR 4, 5, 6, 7 e 8, tramite un’interfaccia Web amichevole, autodescrittiva e autogenerata Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Le Attività • Studio dei requisiti delle interfacce utente per le 5 applicazioni dimostrative • Definizione delle metriche di prodotto • Design di alto-livello degli elementi interattivi • Implementazione, acquisizione e personalizzazione dei componenti • Test e verifica del software prodotto Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Layer per l’interazione HTML-based UI HTTP Request Web Services HTTP Response Layer per l’interazione degli utenti GRID (SRB, OGSA, servizi, processing, …) Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Negli scorsi tre anni … • Nuovi paradigmi per lo sviluppo di applicazioni Web-based • Affermazione dei Web services ma continua evoluzione degli standard • Siti Web con funzionalità simili alle applicazioni desktop • Accesso con limiti al Web da parte dei dispositivi mobili Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Nell’immediato futuro • Nuovi paradigmi per lo sviluppo di applicazioni Web-based • Nuovi paradigmi/standard per Web services • Siti Web con funzionalità uguali alle applicazioni desktop • Accesso al Web da parte dei dispositivi mobili come quello dei desktop • Tecnologie cambieranno Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting In questo contesto … • Realizzare UI con quello che c’è a disposizione, porterebbe risultati obsoleti prima della fine del progetto • Pensare ad un modello astratto da mappare di volta in volta sulle tecnologie a disposizione cambiando solo la parte interessata Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Temi d’interesse • Semantica • Modello astratto di interazione utente – Generazione automatica delle interfacce utente HTML-based per il dispositivo in uso – Generazione automatica Web service – Generazione automatica dell’integrazione con l’interfaccia esposta del GRID Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Caratteristiche del modello • Composizione usando widget di base • Estendibilità con nuovi widget realizzati specificatamente per un’applicazione • Ogni widget sarà trasformato nel corrispondente frammento di UI, Web services e d’integrazione con il GRID • Ogni widget realizzato in modo indipendente dagli altri Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting Modifiche agli obiettivi • Nessuna modifica – Layer da adattare al Grid e alle esigenze delle 5 applicazioni – Cambiano come raggiungerli – Spostare l’attenzione da task model a userfriendly interface model Pula, 28 Novembre 2006 Gestore di Risorse Condivise per Analisi di Dati e Applicazioni Ambientali Kick-off Metting