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



Documenti analoghi
Implementazione di un servizio VoIP in ambienti SOA per mobile computing

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

Memorizzazione affidabile di dati in un ambiente di Griglia

Un applicazione per il trasferimento file in ambiente Symbian

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

Realizzazione di un sistema di logging prototipale per la piattaforma

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

Sviluppo di applicazioni mobili su piattaforma Maemo

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

Sviluppo di una piattaforma GIS per la gestione ed erogazione di servizi LBS (Location Based Services)

Una piattaforma per la negoziazione di servizi business to business attraverso la rete Internet

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

Un sistema di identificazione basato su tecnologia RFID

Web Conferencing and Collaboration tool

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

Il sistema operativo TinyOS

Progettazione e Implementazione di API WebSocket per il Gateway Dog

Progettazione ed implementazione di un tool per lo sviluppo di applicazioni in Esperanto

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

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

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

Sistemi operativi basati sul web

Valutazione sperimentale di middleware pub/sub per reti wireless!

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

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

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

Realizzazione di interazioni sincrone e asincrone tra applicazioni Web 2.0

Realizzazione di Web Service per l estrazione di informazioni da siti web enciclopedici

Una architettura peer-topeer per la visualizzazione 3D distribuita

SWIM v2 Design Document

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

Un sistema di autenticazione per applicazioni di nomadic computing basato su tecnologia Bluetooth

Studio di Tecnologie ed Architetture DVB e Sviluppo di un Dimostratore di una Piattaforma di Teleassistenza

Progettazione e sviluppo di uno strumento di monitoraggio dei componenti software di un sistema per il controllo del traffico aereo

Sviluppo di applicazioni Internet: l'uso integrato di XML e Java

Modelli e Sistemi di Elaborazione Peer-to-Peer

ANNESSO 5 AL CAPITOLATO SPECIALE D APPALTO PROFILI PROFESSIONALI

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

Framework di sicurezza della piattaforma OCP (Identity & Access Management)

Hardware delle reti LAN

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

M-BOX V Profilo di Prodotto

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Reti di Telecomunicazione Lezione 6

Specifiche Tecnico-Funzionali

Confronto tra strumenti e tecniche per il Reverse Engineering in Macromedia Flash e Microsoft Silverlight

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

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

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

SDD System design document

Offerta per fornitura soluzione di strong authentication

Analisi e sviluppo di un componente per un ESB open source

PIANO DI LAVORO A.S. 2015/16

Introduzione ai Web Services Alberto Polzonetti

Un Sistema Informativo per il Monitoraggio di Apparati Radar mediante l uso di Griglie Computazionali

Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio Monitoring e Billing in OCP

Sviluppo di processi per l automatizzazione del testing per applicazioni Android

INGEGNERIA DEL SOFTWARE

Architetture Software

Un sistema di identificazione basato sulla tecnologia RFID

Grid Data Management Services

Architetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A

Seminario di Sistemi Distribuiti RPC su SOAP

Corso di Reti di Calcolatori T

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

Presentazione di Cedac Software

Le scelte tecnologiche di RUP System

Titolo della tesi Testing Black Box di un Web Service : sperimentazione su di un servizio con stato

PROFILO FORMATIVO Profilo professionale e percorso formativo

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

Distributed Object Computing

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

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Un architettura per la gestione dei log di applicazioni distribuite

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Ministero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione

Ingegneria del Software

Sviluppo e integrazione di strumenti a supporto del reverse engineering di applicazioni flash

Plus srl :: :: :: Via Morgagni, 4/A Verona :: Tel :: Fax

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

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

Sistema Operativo Chrome: Analisi degli aspetti peculiari.

Progetto: Servizio location based per la ricerca di punti di interesse

RISPOSTE AI QUESITI (3) REGIONE CALABRIA

BrokerINFO La soluzione integrata per la distribuzione dei dati dei mercati finanziari. Advanced Advanced Technology Solutions

I Sistemi Informativi

Soluzioni per l'integrazione e l'accesso alle informazioni. Visus RAD. Andrea Rocchini

Tesi di Laurea Specialistica EMULAZIONE DI EFFETTI WAN NELLA VALUTAZIONE DELLE PRESTAZIONI DI SERVER WEB. Candidato Emiliano Zeppa.

Ministero del Lavoro e delle Politiche Sociali

Web Application Libro Firme Autorizzate

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

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

DISPOSIZIONI DELL AUTORITA PER L ENERGIA ELETTRICA E IL GAS IN TEMA DI STANDARD DI COMUNICAZIONE

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

Progetto di Applicazioni Software

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

Valutazione assistita del rischio sismico a scala territoriale Valutazione della vulnerabilità e dell agibilità degli edifici Interazione con il

Transcript:

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

Obbiettivi del progetto Progettazione ed implementazione di un applicazione, basata su un web service, per la guida turistica di utenti mobili. L applicazione deve permettere: la localizzazione di utenti dotati di dispositivi mobili (ad esempio PDA); di fornire agli utenti informazioni audio e testuali dipendenti dalla loro posizione.

Contesto Una piattaforma per la localizzazione di dispositivi mobili Applicazione location-based Location-based Application JSR-179 JSR-179 JSR-179 implementation (BTLocationProvider, Implementazione BTLocationEstimator, della JSR-179 (BTLocationProvider, TopologyManager... BTLocationEstimator, ) TopologyManager... ) JSR -82JSR -82 JSR-82 Implementazione implementation della JSR-82 Bluetooth stack Bluetooth stack Web Services Componenti software accessibili attraverso i comuni protocolli di internet. Caratteristiche: disaccoppiamento interoperabilità protocolli standard componibilità

Le problematiche affrontate Progettazione ed implementazione del Web Service per la fornitura dei servizi location based Sviluppo del client per servizi location-aware Utilizzo di un server streaming per la distribuzione di contenuti audio in streaming

Architettura: uno schema logico Client Streaming Server Location System Web Service Streaming Server: fornisce in streaming i file audio descrittivi del contesto Livello Client: DBMS implementa meccanismi per richiedere la localizzazione, per comunicare con il web service e riprodurre audio in streaming Location System: fornisce al client la posizione attuale dell utente Web Service: implementa meccanismi per fornire i servizi location based DBMS: memorizza la posizione degli utenti e le informazioni necessarie per la fornitura dei servizi

Architettura: il class diagram PlayerAudio permette di riprodurre in streaming i file audio descrittivi del contesto Stub gestisce la comunicazione con il server, marshalling e unmarshalling dei dati

Espone i seguenti tre servizi: il Web Service login implementa meccanismi di identificazione attraverso il controllo della coppia username - password ricevuta in input ricevi riceve in input la posizione dell utente e la username e restituisce le informazioni relative ai file descrittivi del contesto; in particolare restituisce gli indirizzi per la riproduzione in streaming dei file audio logout implementa i meccanismi per il logout dell utente dal sistema

il funzionamento I file audio descrittivi

Uno scenario dimostrativo SOAP Ambiente della dimostrazione : laboratorio CINI Tecnologie utilizzate: lato server: C#.NET ADO.NET Darwin Streaming Server APPLE lato client: linguaggio JAVA Java Media Framework

Conclusioni. In questo lavoro di tesi è stato realizzato un Web Service per la fornitura di servizi basati sulla posizione ed un client, su dispositivo mobile, per l utilizzo dei servizi. Nella realizzazione del sistema software sono state utilizzate esclusivamente tecnologie open-source. Particolare attenzione è stata rivolta agli aspetti di portabilità ed interoperabilità.