1 / 15

Alessio Bianchi Relatore: Ing. Stefano D. Salsano 6 maggio 2008

Progetto Simple Mobile Services: realizzazione di un proxy verso servizi di mappe e localizzazione geografica. Alessio Bianchi Relatore: Ing. Stefano D. Salsano 6 maggio 2008. Simple Mobile Services. Piattaforma per lo sviluppo e l’utilizzo di servizi mobili usabili e integrati

lowri
Download Presentation

Alessio Bianchi Relatore: Ing. Stefano D. Salsano 6 maggio 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Progetto Simple Mobile Services: realizzazione di un proxy verso servizidi mappe e localizzazione geografica Alessio Bianchi Relatore: Ing. Stefano D. Salsano 6 maggio 2008

  2. Simple Mobile Services • Piattaforma per lo sviluppo e l’utilizzo di servizi mobili usabili e integrati • Semplicità di utilizzo, semplicità di sviluppo • Approccio prossimo al P2P

  3. Il MOVE Client e il Navigator • MOVE Client: applicazione client da installare sul terminale mobile per accedere a SMS • Alcuni servizi di SMS risiedono all’interno del MOVE Client: ad es. il Navigator • Navigator: componente del MOVE clientche realizza le funzioni di localizzazionee navigazione • Integrazione con gli altri servizi di SMS • Possibilità di usare un ricevitore GPSBluetooth

  4. Funzionalità del Navigator • Ricerca di indirizzi • Traduzione di una località fisica (indirizzo, città, ecc.) in coordinate geografiche. • Ricerca di attività • Ottenere un elenco di attività commerciali di una categoria data nei dintorni di un indirizzo. • Calcolo di percorsi • Ottenere un percorso stradale, sotto formadi strade da percorrere, tra due indirizzi dati. • Mappa navigabile • Composta da più maptile: immagine rasterraffiguranti una porzione di una mappa

  5. SMSNavigatorProxy - Architettura MOVE client con Navigator

  6. Interazione Navigator/Proxy

  7. Interazione Proxy/mapproviders XML

  8. I map provider

  9. I map provider

  10. I map provider

  11. Un nuovo map provider: Automatic • Uso di Google Maps come provider principale • In caso di errore, le richieste vengono servite da Yahoo Maps o MSN Live Local (fallback) • Completamente trasparente per il Navigator • Problema in ricerca di attività: Gli indirizzi accettati da Google non sono abbastanza precisi per MSN. • Soluzione: Effettuare geocodifica preliminare tramite Yahoo Maps e usare l'indirizzo risultante per la richiesta a MSN

  12. La soluzione precedente VSLa nuova soluzione

  13. Classdiagram dei map provider • Uso del pattern factorymethod per istanziare il provider scelto

  14. Conclusioni • Cosa si è realizzato • Un’applicazione lato server per fornire servizi di mappe al componente Navigator del MOVE client • Evoluzione della soluzione precedente utilizzando XML e implementazione del provider Automatic • Sviluppi futuri • Ampia espandibilità → semplice aggiungere il supporto ad altri map provider • Porting dei messaggi di richiesta/risposta su JSON • Porting del trasporto dei messaggi su SMILE

  15. Grazie per l’attenzione Alessio Bianchi abianchi85@gmail.com http://stud.netgroup.uniroma2.it/~bianchi

More Related