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 – piras@crs4.it NDA / ICT
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
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
Layer per l’interazione
GRID
Layer per l’interazione degli utenti HTML-based UI Web Services
HTTP Request HTTP Response
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
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
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
Temi d’interesse
• Semantica
• Modello astratto di interazione utente
– Generazione automatica delle interfacce utente HTML-based per il dispositivo in – Generazione automatica Web serviceuso
– Generazione automatica dell’integrazione con l’interfaccia esposta del GRID
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
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 user- friendly interface model