Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoRomeo Di Pietro Modificato 9 anni fa
1
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci
2
Il progetto MOVE Facile da trovare Facile da configurare Facile da usare Deve ispirare fiducia Il progetto MOVE (Mobile Open & Very Easy) si propone di offrire dei servizi i per utenti mobile integrati in un unico software, il quale deve rispettare i seguenti principi:
3
Alcuni servizi offerti da MOVE In questa sezione verra introdotto uno dei servizi offerti dalla piattaforma MOVE che sono stati integrati con Facebook MEM (Mobile Elettronic Memo): Si tratta di strutture dati utilizzate per la rappresentazione delle informazioni riguardanti eventi, ristoranti, monumenti e molto altro. Promemoria per le seguenti tipologie di situazioni: Eventi Intrattenimenti Ristoranti Negozi Posti dove andare Molto altro ancora… Devono poter essere letti, creati e scambiati dal client MOVE e da web.
4
Il social network Facebook I social network hanno rivoluzionato la percezione degli utenti non esperti in IT e ne hanno ampliato la diffusione e l’utilizzo Grazie ad essi oggi sono chiare a tutti le possibilità offerte da Internet per la comunicazione e per la diffusione dei contenuti. Facebook è sicuramente il social network più diffuso al mondo, contando più di 300 milioni di utenti. L’iscrizione, è gratuita. Questo social network, grazie alla sua popolarità,potrebbe aiutare a diffondere la piattaforma MOVE tra gli utenti e aumentarne la visibilità.
5
Strumenti di sviluppo Facebook Facebook permette di creare applicazioni da integrare con la piattaforma. A tal fine fornisce dei tools di sviluppo per poter accedere ai date del loro database e per interagire con esso. API (ufficiali in PHP) INTERFACCIA REST FQL (Facebook Query Language) FBML (FaceBook Markup Language) FBJS (funzionalità javascript di Facebook) Test console
6
Esecuzione di una applicazione su Facebook
7
Il ruolo delle API Facebook Registrazione dell’applicazione in Facebook (chiavi di autenticazione) Reperimento informazioni relative agli utenti (nome, stato, foto,...) Collegamenti tra gli utenti (amicizie, gruppi, ….) Gestione Eventi Gestione album fotografici
8
MEM ed eventi Facebook Per quanto riguarda la gestione dei MEM, è stata creata una corrispondenza tra le rappresentazioni degli eventi di Facebook e degli eventi di tipo MEM. Entrambi utilizzano la rappresentazione Json La traduzione avviene dunque con una corrispondenza dei campi. Evento Facebook Json Mapping
9
Comunicazione componenti Terminali mobili MOVE PC Utent e DB MOVE Facebook Middleware MOVE Browser Web
10
Interagire con MOVE Funzionalità realizzate Verranno presentati i seguenti aspetti Associazione utenza MOVE con Facebook Reperimento posizione MOVE Invio posizione impostata manualmente Recupero dei MEM dell’utente Registrazione di un nuovo MEM Invio di un MEM Recupero della contact list Recupero dei gruppi Editing di un MEM e cancellazione Creazione di un Evento MEM in Facebook e viceversa Elaborazione dell’informazione di posizionamento in Google maps Produzione di una interfaccia POST per MOVE Gestione autenticazione della nuova interfaccia Realizzazione di una interfaccia web per l’utente Invio di un MEM Produzione di una interfaccia POST Gestione della autenticazione
11
Invio del MEM Necessità di gestire l’invio a utente singolo (offline e online) e gruppi Riutilizzo del middleware già esistente HTTP POST
12
Funzionamento invio da Servlet Riceve parametri POST Controlla che siano corretti Produce un oggetto MEM a partire dal Json Estrae la modalità di invio (utente singolo,gruppo) Richiama l’istanza del MemServer corrente Esegue la chiamata di invio
13
Autenticazione per la servlet Verifica autenticazione e generazione cookie Autenticazione HTTP Basic Invio del cookie Chiamate successive con cookie
14
Aspetti di sicurezza Autenticazione HTTP basic non è sicura Password codificata e non criptata Si aspetta il server PHP essere sulla stessa macchina della servlet Inoltre, si può facilmente aggiungere una cifratura utilizzando il protocollo HTTPS
15
Conclusioni Sono state quindi realizzate: Una interfaccia web per Move Un accesso tramite POST ai servizi MOVE L’integrazione tra MOVE e Facebook Futuri Sviluppi possono essere l’ampliamento delle funzionalità e dell’integrazione con Facebook.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.