150 likes | 264 Views
Università degli studi di Roma Tor Vergata. SVILUPPO DI UN SERVIZIO DI STAMPA PER DISPOSITIVI MOBILI BASATO SULLE PIATTAFORME JINI E J2ME. Candidato Relatore Marco Lazzara Prof. Ing. Vincenzo Grassi. Sommario. Obiettivo: realizzazione di un Servizio di Stampa
E N D
Università degli studi di Roma Tor Vergata SVILUPPO DI UN SERVIZIO DI STAMPA PER DISPOSITIVI MOBILI BASATO SULLE PIATTAFORME JINI E J2ME Candidato Relatore Marco Lazzara Prof. Ing. Vincenzo Grassi
Sommario Obiettivo: realizzazione di un Servizio di Stampa Ambiente di sviluppo: Dispositivi mobili di limitate capacità Piattaforme utilizzate: J2ME e Jini
J2ME • Versione Java per dispositivi mobili. • Tecnologia multipiattaforma. • Possibilità di personalizzare il proprio telefono cellulare.
Configurazioni • Connected Device Configuration– CDC • 512 Kilobyte (minimo) di memoria per l’esecuzione di Java. • 256 Kilobyte (minimo) per l’allocazione di memoria al momento dell’esecuzione. • Connettività di rete, possibilmente persistente e a banda larga. • Connected Limited Device Configuration – CLDC • 128 Kilobyte (minimo) di memoria per l’esecuzione di Java. • 32 Kilobyte (minimo) per l’allocazione di memoria al momento dell’esecuzione. • Interfaccia utente limitata. • Connettività di rete, di solito wireless e a banda stretta e ad accesso intermittente.
Profilo (MIPD) • Librerie per scrivere applicazioni per un particolare tipo di dispositivo. • MIDP (Mobile Information Device Profile) API per : • interfaccia utente • gli input • gestione degli eventi • per la memoria persistente • le funzioni di rete • i timer
Componenti di una rete Jini Jini Client Jini Service
Applicazione reale Jini Client Device Print Service
Discovery • Localizza il Lookup Service. • Differente a seconda che si cerchi in una rete locale (LAN) o geografica (WAN). Richieste multicast Richieste multicast RispostaLookup Service RispostaLookup Service Jini Client Print Service
Jini Service Provider Join • Registrazione del Servizio di Stampa sul Lookup Service. • Invio di un oggetto proxy e degli attributi ad esso associati. Oggetto Proxy RMI + Attributi
Jini Client Lookup Ricerca nel Lookup Service del Servizio di Stampa. Lookup con specifica dell’interfaccia
Jini ServiceProvider Print Interazione tra il Jini Client e Print Service, attraverso il Proxy. JiniClient
Sviluppi futuri • Stampa di altri tipi di file, come ad esempio le immagini. • Utilizzo di un Servizio di Archivio che interagisce con il Print Service.
Conclusioni Raggiunti obiettivi prefissati ma: Problema della completa dipendenza di Jini da Java 2.