Progetto e sviluppo di una Applicazione Android per l accesso a reti di sensori senza filo



Documenti analoghi
Progetto e sviluppo di un applicazione Android per il controllo di reti di sensori senza filo

Progetto e sviluppo di un applicazione per il pilotaggio remoto di reti

Progetto e sviluppo di unʼapplicazione iphone per lʼaccesso a reti di sensori senza fili."

Un Sistema per il Monitoraggio di Reti di Sensori da Terminali Mobili

Realizzazione di un sistema di logging prototipale per la piattaforma

Progettazione e sviluppo di un applicazione di Mobile Payment su dispositivo Android tramite tecnologia NFC

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Sviluppo di applicazioni mobili su piattaforma Maemo

Implementazione di un servizio VoIP in ambienti SOA per mobile computing

Il sistema operativo TinyOS

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006

tesi di laurea Anno Accademico relatore Ch.mo prof. Stefano Russo correlatore Ing. Generoso Paolillo candidato Marco Leoni Matr.

Uno strumento per il deployment automatico di performance test su piattaforme per la distribuzione di dati

Sistema Operativo Chrome: Analisi degli aspetti peculiari.

Un architettura di servizi integrati di comunicazione su rete IP per una PMI

Un sistema di identificazione basato sulla tecnologia RFID

FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA DIPARTIMENTO DI INFORMATICA E SISTEMISTICA. Presentazione

Package Linux - Proxy Squid

Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework.

Definizione di metodi e tecniche per il testing di applicazioni Android Sensor Based

Analisi e utilizzo di un framework per lo sviluppo di applicazioni web

tesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938

Un sistema di identificazione basato su tecnologia RFID

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

Open Source Tools for Network Access Control

Architettura di un sistema operativo

Metodologie e tecnologie a supporto nello sviluppo di applicazioni mobile di tipo Enterprise!

Studio della sicurezza in OMA SUPL e di una sua implementazione in Java

Analisi e sperimentazione della piattaforma Web Service Notification nell ambito del controllo del traffico aereo

Indice. Indice Premessa e scopo del documento Ambiente operativo Architettura di sistema... 5

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

CICLO XXIII. Smart Vineyard. Nuove tecnologie per la sostenibilità ambientale dell agricoltura: un applicazione in viticoltura di precisione

Prima di iniziare la procedura d installazione, verificare che siano disponibili tutte le informazioni e le attrezzature necessarie

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Un architettura per lo streaming multimediale in ambiente distribuito

Prototipazione di un componente di elaborazione dei piani di volo in un sistema di Traffic Management

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

OpenVPN: un po di teoria e di configurazione

Test in automatico di programmi Android

Realizzazione di interazioni sincrone e asincrone tra applicazioni Web 2.0

Strumento per l iniezione di guasti software nel sistema operativo GNU/Linux

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

MARKETING AUTOMATION CAMPAIGN

1. Servizio di accesso remoto con SSL VPN

MANUALE Copryright All rights reserved info@logisticity.it - P.IVA

Una Soluzione di NAT Traversal per un sistema di comunicazione VOIP per una PMI

Servizio di accesso remoto con SSL VPN

Un approccio innovativo alla tecnica di robustness testing del sistema operativo Linux

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Gaia Corbetta Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano

tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Pasquale Ludi Matr. 534\000438

Realizzazione di un applicazione per la stesura di un Business Plan

Tesi Di Laurea. Anno Accademico 2010/2011. relatore Ch.mo prof. Cinque Marcello. correlatore Ch.mo Ing. Catello Cacace

RT VIRTUAL CARD. Manuale Utente

Sistemi operativi basati sul web

Sessione Open Data e Casi d'uso. «Settimo Torinese con l open source ottimizza la conoscenza del territorio»

Controllo di processo NIVISION SISTEMA DI VISUALIZZAZIONE DI PROCESSO

Impostazione di un insieme di misure di sicurezza per la LAN di un ente di ricerca

Visualizzazione e Controllo Remoto di Agenti in Ambienti Virtuali Tramite la Libreria OpenSceneGraph

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale

"Sviluppo di un client Android e di un server per la gestione di un. menù di un ristorante."

Monitorare la superficie di attacco. Dott. Antonio Capobianco (Founder and CEO Fata Informatica)

Progettazione e Implementazione di API WebSocket per il Gateway Dog

PROGRAMMA CORSO SISTEMISTA INFORMATICO

Tecniche di riuso del software: applicazione ad un caso di studio reale

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014

crazybrain snc Presentazione_VisualFTP.pdf Pag. 1 VisualFTP Presentazione del prodotto Web partner:

Un sistema per l'emulazione delle reti su cluster di macchine virtuali Anno Accademico 2007/2008

Realizzazione di un Tool per l iniezione automatica di difetti all interno di codice Javascript

Progettaz. e sviluppo Data Base

DISCIPLINE CONCORRE NTI CONOSCENZE UDA DISCIPLINA DI RIFERIMENTO UDA

UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica

Circolo Canottieri Napoli

Presentazione di Cedac Software

Hardware delle reti LAN

Lezione 9. Applicazioni tradizionali

Analisi e sviluppo di un componente per un ESB open source

MISSIONE AZIENDALE TRAMITE

Analisi e sviluppo di un portale di e-commerce

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Applicazioni web centrati sui dati (Data-centric web applications)

Tecniche di progettazione e sviluppo di applicazioni mobile

Console di Amministrazione Centralizzata Guida Rapida

Realizzazione di un framework di monitoring per l'analisi di sistemi critici Anno Accademico 2013/2014

GoingPaperLess4i. Crea Stampa Archivia Distribuisci Condividi Raccogli Elabora. Le tue applicazioni gestionali girano su As400?

UN ARCHITETTURA PER L INTERNET CALIBRATION Nuove opportunità di taratura e di diagnostica a distanza della strumentazione

Contratto Quadro Realizzazione di portali e servizi

Meetecho s.r.l. Web Conferencing and Collaboration tools. Guida all installazione e all uso di Meetecho beta

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013

Implementazione di tecniche di tolleranza ai guasti in un middleware per la Data Distribution Service

SMS API. Documentazione Tecnica YouSMS HTTP API. YouSMS Evet Limited

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC

Un applicazione per il trasferimento file in ambiente Symbian

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

Gestione della tracciabilità e rintracciabilità del prodotto di mare Descrizione del sistema

UN SUPPORTO AUTOMATICO PER LA RACCOLTA E L ANALISI DI DATI SPERIMENTALI DI UN MIDDLEWARE PER LA DISTRIBUZIONE DI DATI

IngEstate. Sistema di telegestione

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Transcript:

tesi di laurea Progetto e sviluppo di una Applicazione Android per l accesso a reti di sensori Anno Accademico 2009 2010 relatore Ch.mo prof. Marcello Cinque candidato Nicola Lubrano Matr. 534/1397

Contesto Tecnologia emergente Diversi ambiti applicativi Costi contenuti ti Facilità di installazione Reti di sensori Wireless (WSN) Piattaforme per la gestione dei dati raccolti Accesso alle piattaforme per la consultazione dei dati

Obiettivi Progettazione e sviluppo di una applicazione per l accesso a reti di sensori senza fili da dispositivi mobili Android. Accesso alla piattaforma icaas secondo il paradigma REST Interfaccia ottimizzata per il dispositivo REST Accesso alle risorse attraverso il web Approccio leggero adatto per dispositivi mobili

Android OS Sistema Open Source basato su kernel Linux Potenti ti tools di sviluppo messi a disposizione i i Linguaggio Java per la programmazione Possibilità di accedere alle stesse librerie delle applicazioni di sistema Pieno supporto al multithreading

Piattaforma icaas Heterogeneous System Access Accesso per le applicazioni Sessioning Gestione di Utenti, Interessi, Metadati Filteringi Viste per gli utenti Caching Ottimizzazione degli accessi al db Data Access Realizzazione della persistenza Canale SSL

icaaslogin Requisiti Funzionali Accesso ad icaas Visione delle reti di sensori per mappe Visione e classificazione dei sensori per proprietà Visualizzazione di tutte le informazioni di uno specifico sensore Visualizzazione di un grafico dell evoluzione temporale dei valori di un singolo sensore Aggiornamento dei valori dei sensori

I componenti di icaaslogin Login Piattaforma icaas Aggiornamento dati Activity Realizzano le interfacce grafiche che mostrano i dati all utente DataService Lavora in background e si occupa dell aggiornamento delle strutture dati

L accesso ai dati attraverso il paradigma REST I dati vengono acceduti come risorse del web Si esegue una normale get verso un url che identifica univocamente la risorsa. Prima richiesta Json URL url=new URL("https://icaas.no-ip.org/senselet/client?json=true&user="+user); urlconnection.connect(); BufferedReader red = new BufferedReader(...); String testojson= new String(red.read()); Ri hi t di i t Richiesta di aggiornamento URL url = new URL("https://icaas.no-ip.org/senselet/client? json=true&lastid=0&lastupdate=0"+"&user="+user);

La gestione delle sessioni SSL Il prototipo di icaas spedisce un certificato scaduto e con un hostname diverso da quello del server Implementazione delle interfacce HostnameVerifier e X509TrustManager del pacchetto javax.net.ssl Realizzazione della sessione SSL grazie alle classi SSLContext e HttpsURLConnection

Esempio d uso

Conclusioni & Sviluppi futuri Conclusioni Client Android per l accesso alla piattaforma icaas basato sul paradigma REST Grafica ottimizzata per il dispositivo Aggiornamento periodico dei dati della rete Sviluppi futuri Adattamento del codice per l autenticazione di un certificato valido Implementazioni di altri filtri per la visualizzazione delle informazioni