Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.

Slides:



Advertisements
Presentazioni simili
Corso di Fondamenti di Informatica
Advertisements

© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
PHP.
Sistema di gestione flussi documentali
Gestione dei laboratori Come rendere sicura la navigazione internet e l'uso della rete Lorenzo Nazario.
Java Enterprise Edition (JEE)
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Connessione con MySQL.
Università degli Studi di Modena e Reggio Emilia
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
Architettura Three Tier
UNIVERSITÀ DEGLI STUDI DI BOLOGNA
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Corso di Informatica A.A
Gioco di Ruolo Sicurezza su Reti II /07 Commessa – Ufficiale Pagatore Gruppo 1 - NIC Albano Pietro Castiglione Arcangelo Rossomando Enrico Tortora.
1 CSB di Economia Le nuove risorse per linformazione online settembre 2006 SFX cosa è e a cosa serve SFX è un software acquisito e implementato dallAteneo.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Modena Corso di Laurea in Ingegneria Informatica PROGETTO E SVILUPPO.
Architettura Java/J2EE
Google maps.
Ing. Enrico Lecchini BetaTre S.r.l.
Social network Internet. Eun sito web di reti sociali, ad accesso gratuito. È il secondo sito più visitato al mondo, preceduto solo da Google. Il.
Modulo 7 – reti informatiche u.d. 2 (syllabus – )
PROMEMO Servizio di invio messaggi via SMS ed (Gestione utenti multipli)
Come funziona il PHP.
Guida IIS 6 A cura di Nicola Del Re.
Gestimp IV Il pacchetto software GESTIMP© di Isea S.r.l., di seguito indicato con GESTIMP©, permette di gestire la supervisione e la telegestione di impianti.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria “Enzo Ferrari” – Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica.
KeyCode next choice next move next success Desenzano del Garda (BS) Next choiceNext moveNext success keycode KeyCode Meeting 7 18 giugno 2005.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Sistemi Informativi sul Web
A. Ferrari.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Blog, forum e social network. Glossario e cenni duso. Di Valentina La Rosa.
Universita’ degli Studi Roma Tre
Lezione 8.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Creato da Riccardo Nuzzone
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Consiglio della Regione Toscana (CRT) Area 4 - Settore tecnologie informatiche e ITIS Meucci Firenze La sfida del web 2.0 : Realizzazione di un portale.
Realizzazione di moduli applicativi per messaggistica e gestione preferenze nel «carpooling» Università degli Studi del Sannio Dipartimento di Ingegneria.
Università degli Studi di Roma “Tor Vergata”
Registrazione degli ospiti INFN e gestione del database via web M.Corosu, A.Brunengo INFN Sezione di Genova Linguaggio di programmazione: perl Web server:
Università degli studi di Roma “Tor Vergata” Facoltà di Ingegneria Dipartimento di Ingegneria Informatica Progetto e realizzazione di un sistema di localizzazione.
Strumenti per la gestione efficiente di connessioni tra terminali mobili Android Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso.
Progetto di Ingegneria del Web Anno Accademico 2007/2008 Stefano Pigiani Bruno Ricci Marco Ruzzon.
Sistemi di elaborazione dell’informazione Modulo 3 - Protocolli applicativi Unità didattica 2 - Telnet, FTP e altri Ernesto Damiani Lezione 2 – Da FTP.
Reti di calcolatori e sicurezza “Configurare il web-server Apache” a cura di Luca Sozio.
Work Office Gestione Documenti ERP su piattaforma ISeries. I.Soft Ingegneria del software Consulenza e progettazione.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Eprogram SIA V anno.
Eprogram informatica V anno.
Integrazione con e /. Integrazione e/ - Banche24 Aggiornamenti previsti nel 2012 Sono previsti due momenti di rilascio per le funzionalità di integrazione.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
12 dicembre Analisi di sicurezza dell’applicazione SISS Security Assessment dell’applicativo e Reversing del client.
Il mondo del web Includere Digital-mente – Corso livello 4 docente: prof.ssa MANUELA MARSILI.
SISTEMA GESTIONE TOMBINI
… una soluzione per l’eLearning e la condivisione delle informazioni cos’è la piattaforma Moodle le caratteristiche di Moodle come viene implementata dal.
Eprogram informatica V anno. Programmare in rete.
Monitoring applicativo SaaS Tutorial 30/09/2015. Finalità Il monitoraggio applicativo per verificare, quantificare e controllare l’automazione introdotta.
Progetto WELL-FIR Manuale Utente del Web GIS Versione 0.1.
Transcript della presentazione:

Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci

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:

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.

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à.

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

Esecuzione di una applicazione su Facebook

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

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

Comunicazione componenti Terminali mobili MOVE PC Utent e DB MOVE Facebook Middleware MOVE Browser Web

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

Invio del MEM Necessità di gestire l’invio a utente singolo (offline e online) e gruppi Riutilizzo del middleware già esistente HTTP POST

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

Autenticazione per la servlet Verifica autenticazione e generazione cookie Autenticazione HTTP Basic Invio del cookie Chiamate successive con cookie

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

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.