Upload
eustachio-salvatore
View
221
Download
1
Embed Size (px)
Citation preview
GPS TRACKERTESINA
PIATTAFORME SOFTWARE DISTRIBUITE
Studente: Antonio Paolacciaa: 2009/10 Matricola:1173472
Scopo Realizzare una piccola applicazione online che
permetta di monitorare la posizione della propria autovettura dotata di sistema GPS-GPRS-IP dove sia anche possibile:
controllare il percorso effettuato più recenteconoscere se nelle vicinanze esistono foto di
luoghi di interesse turisticotrovare informazioni e storia dei luoghi nelle
vicinanze
Tecnologie
Html/CSSJavascriptJavascriptPhpPhpXml-rpcXml-rpcGoogle Maps ApiFlickr Api
Architettura
Sequence Diagram
Parsing dei dati (coordinate GPS) Il GPS invia ID, Latitudine, Longitudine tramite GET all’indirizzo del server
http://fabiocorp.getmyip.com:8081/psd/parser.php dove vengono memorizzati in un database MySql
End-point Xml-rpc Il server su
http://fabiocorp.getmyip.com:8081/psd/parser.phpmette a disposizione i seguenti servizi che possono essere invocati dal web client tramite middleware xml-rpc:
Login/logout getCurrentPosition getLast10Position
server side
client side
Esempio 1: Invocazione getLastPosition()
Il client che risiede all’indirizzo http://antoniopaolacci.dreamhosters.com/gpstracker
invoca il servizio getLastPosition() attraverso php e middleware opensource xmlrpc disponibile su
http://phpxmlrpc.sourceforge.net,
reperisce le informazioni su latitudine e longitudine e attraverso javascript utilizza le api di google maps
per visualizzare la cartina:
snippet
Esempio 2: Api FlickrL’utente puo’ visualizzare le foto degli utenti di Flickr che si trovano nel raggio di 3km dall’ultima posizione rinvenuta della nostra automobile.
Per far ciò invoca il metodo delle api Flickr photos_search() tramite la libreria php disponibile all’indirizzo http://phpflickr.com e potrà visualizzare le prime 28 foto trovate. Invocazione metodo tramite middleware rest, esempio:
http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=25c206f9c492910dd9250c8dd49ac29c&lat=42.23&lon=13.66&api_sig=d4e4b91c90c81ac42a765e5be5a0bc6b
snippet
ConclusioniFlickr Services molto semplici e volti al Php!
Ottima la funzionalità di test dei servizi Flickr con l’API Explorer all’indirizzo: http://www.flickr.com/services/api/explore/?method=flickr.activity.userComments
Google Maps Api v2 non orientata ai mobile device, ora con la versione 3 si!
Per conoscere tutti i servizi Google si segnala: http://code.google.com/apis/ajax/playground/