windows mobile 6.5: client for a multimedia conferencing platform

Post on 09-Jun-2015

136 Views

Category:

Mobile

1 Downloads

Preview:

Click to see full reader

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

top related