windows mobile 6.5: client for a multimedia conferencing platform
TRANSCRIPT
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
tesi di laurea
relatore
Ch.mo prof. Simon Pietro Romano
correlatore
Ing. Alessandro Amirante
Ing. Lorenzo Miniero
candidato
Davide Cioccia
Matr. 534/3098
Un client multimediale per una piattaforma di conferencing in
ambiente Windows Mobile2009/2010
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Contesto e Contributo
CO
NTE
STO
• Applicazioni Multimediali Real Time
IM (Instant Messaging) Web Conferencing e lavoro collaborativo
• Evoluzione e diffusione dei dispositivi mobili
• Progettazione ed implementazione di un client per sistemi Windows Mobile 6.5
• Interazione con la piattaforma Meetecho
CO
NTR
IBU
TO
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Il dispositivo e la piattaforma
PIATTAFORMA DISPOSITIVO
CARATTERISTICHE
Sviluppata dal gruppo COMICS dell’Università Federico II Conferencing desktop e mobile Opensource lato client Protocolli standard
SERVIZI Conferenza audio/video IM Presentazioni Desktop e lavagna condivisi
CARATTERISTICHE
Sistema operativo proprietario Differenti versioni
PROGRAMMAZIONE Sviluppo su Windows Mobile 6.5
• Compact Framework 3.5
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Requisiti
Conferenza testuale
Presentazione slide
Visualizzazione slide
Accesso
Lista contatti
Chat privata
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Protocolli utilizzati
XMPP
HTTP
HTTP
Meetecho Server
HT
TP
XM
PP
Protocollo basato su XMLAccesso alla piattaformaLista contatti e chat privataMultichat e conferenzeGestione presentazioni
Utilizzato per l’acquisizione delle presentazioniPOST di una presentazioneGET di una diapositiva
HTTP
SIP
RTP
XMPP
XMPP
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Progettazione
INTERFACCIA GRAFICA
GESTIONE EVENTI
HTTP XMPP
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Interfaccia grafica - progetto
Lista
conferenze
Chat privata
Login
Lista contatti
Chat
testuale
Gestione
slide
Visualizzazio
ne slide
Conferenza
indietro
Sel. contatto
Ricevi slideUpload
Tab conferenza
Tab lista contatti
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Interfaccia grafica
User-friendly Utilizzo di tab statici e dinamici
Organizzata in viste Windows Form User Control
Progettata per dispositivi touch-screen
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Interfaccia grafica - implementazione
LoginLista contattiAggiungi utenteLista conferenze
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Interfaccia grafica - implementazione
Chat multiutenteGestione presentazioneVisualizzazione nuova presentazione
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Protocolli - implementazione
XMPP HTTP
Libreria agsXMPP
• Libreria open source
• Scritta in C#
• Astrazione XML grazie all’utilizzo di metodi
System.NetFornisce strumenti per la costruzione di messaggi
• POST• GET
Metodi sincroni
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
Testing
Windows Mobile Simulator
• Test con risoluzioni diverse dello schermo• Analisi punto-punto con debugger• Assenza spazio di memorizzazione• Correzione difetti
Test di interazione con altri client• Client Spark desktop
• IM
• Client Meetecho desktop• Conferenze• Presentazioni
Un client multimediale per una piattaforma di Conferencing in ambiente
Windows Mobile
Facoltà di Ingegneria
Corso di Studi in Ingegneria Informatica
ConclusioniRisultati:
• Studio tecniche di sviluppo per dispositivi Windows Mobile• Implementazione protocolli XMPP ed HTTP• Implementazione funzionalità:
Accesso alla piattaforma Gestione lista contatti Chat privata Gestione conferenze Chat multiutente Gestione presentazioni
Sviluppi futuri• Aggiungere supporto audio/video• Aggiungere altre funzionalità della piattaforma Meetecho• Test su dispositivo fisico
Windows Phone 7• Differenze implementative rispetto alla versione precedente