Your SlideShare is downloading. ×
0
UNIVERSITÀ POLITECNICA DELLE MARCHE<br />Facoltà di Ingegneria<br />Corso di Laurea in Ingegneria Elettronica<br />Tesi di...
Obiettivi<br /><ul><li>valutare la realizzabilità di servizi di commercio 	elettronico su TV digitale 	terrestre
 realizzare un’applicazione che dimostri le 	potenzialità del t-commerce
 valutare l’adeguatezza della piattaforma al 	commercio elettronico
 individuare i punti deboli o quelli di forza, gli 	svantaggi e i vantaggi</li></li></ul><li>TV digitale terrestre<br /><u...
e-commerce: il funzionamento<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />CLIENTE<br />OK CARELLO<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />CLIENTE<br />INIZIO TRANSAZIONE DI PAGAMENTO<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />CLIENTE<br />CONSEGNA DEL TOKEN PER LA <br />     SESSIONE DI PAGAMENTO<br />NEGOZIO<br ...
e-commerce: il funzionamento<br />COORDINATE DI<br />   PAGAMENTO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />      DATI DI<br />PAGAMENTO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />CLIENTE<br />CONFERMA PAGAMENTO <br />      MERCE SELEZIONATA<br />NEGOZIO<br />BANCA<br />
e-commerce: il funzionamento<br />CLIENTE<br />      CONFERMA RICEZIONE <br />DELL’AVVENUTO PAGAMENTO<br />NEGOZIO<br />BA...
e-commerce: il funzionamento<br />RINVIO AL <br /> NEGOZIO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
digital divide<br />
digital divide<br />
digital divide<br />
t-commerce: un nuovo schema<br />CLIENTE<br />EMITTENTE TV<br />CENTRO SERVIZI<br />NEGOZIO<br />BANCA<br />
t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />xlet<br />aggiornam...
t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />dati applicazione<b...
t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />dati applicazione<b...
t-commerce<br /><ul><li> possibilità di effettuare transazioni finanziarie tramite </li></ul>set-top-box<br /><ul><li> acq...
 pagamenti per la pubblica amministrazione e servizi socio-	sanitari
 riversare l’esperienza del e-commerce sul t-commerce in 	termini di :</li></ul>		- sicurezza delle transazioni<br />		- f...
t-commerce: aspetti tecnici<br /><ul><li> linguaggio di programmazione:</li></ul>	- client: Java (versione ridotta nei STB...
applicazione<br />Scopi:<br /><ul><li> pagamento ticket sanitario tramite piattaforma 	della televisione digitale terrestre
 dimostrazione dello scenario al fine di individuare 	vantaggi e svantaggi
 invio dei dati su canale sicuro SSL
 raccolta dei dati in un database</li></li></ul><li>applicazione<br />Linee guida:<br /><ul><li> compatibilità con MHP
 usabilità dell’interfaccia tramite alcune regole da noi 	studiate e codificate
 connessione al canale di ritorno del STB
 riservatezza dei dati (SSL)
 dati per ogni tipo di pagamento salvati in modo diverso 	(futura integrazione con veri istituti finanziari)</li></li></ul...
applicazione: la struttura<br />modularità:<br /><ul><li> ciascuna pagina è un oggetto a sé stante
 un oggetto Navigatore carica le pagine quando necessario
 una pagina può essere modificata, sostituita o aggiunta modificando i 	riferimenti sul Navigatore
 ciascuna pagina ha un suo gestore degli eventi
scena, sfondo e context creati dalla xlet iniziale vengono passati alle 	pagine tramite il Navigatore</li></ul>Costruttore...
applicazione<br />Prima pagina<br /><ul><li> pagamento del ticket 	on-line
Upcoming SlideShare
Loading in...5
×

Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestre

1,138

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,138
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestre"

  1. 1. UNIVERSITÀ POLITECNICA DELLE MARCHE<br />Facoltà di Ingegneria<br />Corso di Laurea in Ingegneria Elettronica<br />Tesi di Laurea<br />SISTEMI DI PAGAMENTO DIGITALE SULLA PIATTAFORMA DELLA TV DIGITALE TERRESTRE<br />Candidato:<br />Matteo Traù<br />Reletore:<br />Prof. Aldo Franco Dragoni<br />Anno Accademico 2007/2008<br />
  2. 2. Obiettivi<br /><ul><li>valutare la realizzabilità di servizi di commercio elettronico su TV digitale terrestre
  3. 3. realizzare un’applicazione che dimostri le potenzialità del t-commerce
  4. 4. valutare l’adeguatezza della piattaforma al commercio elettronico
  5. 5. individuare i punti deboli o quelli di forza, gli svantaggi e i vantaggi</li></li></ul><li>TV digitale terrestre<br /><ul><li> Televisione</li></ul> - comunicazione incisiva e completa<br /> - larga diffusione tra la popolazione<br /><ul><li> DVB-T e MHP</li></ul> - multiplazione: aumento dei canali<br /> - applicazioni: pagine interattive<br /> - sicurezza: informazioni criptate<br /> - codifica MPEG: qualità migliorata<br /><ul><li>set-top-box</li></ul> - collegabile al televisore<br /> - programmabile con Java <br /> - più economico di un PC, ma sicuramente più limitato<br /> - ricezione applicazioni via etere, comunicazione con i server via cavo telefonico<br /> - lettore di smart card integrato<br />
  6. 6. e-commerce: il funzionamento<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
  7. 7. e-commerce: il funzionamento<br />CLIENTE<br />OK CARELLO<br />NEGOZIO<br />BANCA<br />
  8. 8. e-commerce: il funzionamento<br />CLIENTE<br />INIZIO TRANSAZIONE DI PAGAMENTO<br />NEGOZIO<br />BANCA<br />
  9. 9. e-commerce: il funzionamento<br />CLIENTE<br />CONSEGNA DEL TOKEN PER LA <br /> SESSIONE DI PAGAMENTO<br />NEGOZIO<br />BANCA<br />
  10. 10. e-commerce: il funzionamento<br />COORDINATE DI<br /> PAGAMENTO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
  11. 11. e-commerce: il funzionamento<br /> DATI DI<br />PAGAMENTO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
  12. 12. e-commerce: il funzionamento<br />CLIENTE<br />CONFERMA PAGAMENTO <br /> MERCE SELEZIONATA<br />NEGOZIO<br />BANCA<br />
  13. 13. e-commerce: il funzionamento<br />CLIENTE<br /> CONFERMA RICEZIONE <br />DELL’AVVENUTO PAGAMENTO<br />NEGOZIO<br />BANCA<br />
  14. 14. e-commerce: il funzionamento<br />RINVIO AL <br /> NEGOZIO<br />CLIENTE<br />NEGOZIO<br />BANCA<br />
  15. 15. digital divide<br />
  16. 16. digital divide<br />
  17. 17. digital divide<br />
  18. 18. t-commerce: un nuovo schema<br />CLIENTE<br />EMITTENTE TV<br />CENTRO SERVIZI<br />NEGOZIO<br />BANCA<br />
  19. 19. t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />xlet<br />aggiornamento <br /> catalogo<br />CENTRO SERVIZI<br />NEGOZIO<br />BANCA<br />
  20. 20. t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />dati applicazione<br />xlet<br />Canale di <br /> ritorno<br />dati pagamento<br />aggiornamento <br /> catalogo<br />sessione di pagamento<br />CENTRO SERVIZI<br />NEGOZIO<br />BANCA<br />
  21. 21. t-commerce: un nuovo schema<br />xlet<br />trasmissione televisiva<br />CLIENTE<br />EMITTENTE TV<br />dati applicazione<br />xlet<br />Canale di <br /> ritorno<br />dati pagamento<br />aggiornamento <br /> catalogo<br />sessione di pagamento<br />CENTRO SERVIZI<br />pagamento merce<br />NEGOZIO<br />BANCA<br />
  22. 22. t-commerce<br /><ul><li> possibilità di effettuare transazioni finanziarie tramite </li></ul>set-top-box<br /><ul><li> acquisto di merci esposte in “vetrine televisive”
  23. 23. pagamenti per la pubblica amministrazione e servizi socio- sanitari
  24. 24. riversare l’esperienza del e-commerce sul t-commerce in termini di :</li></ul> - sicurezza delle transazioni<br /> - fiducia dell’utente<br /> - modalità di pagamento<br />
  25. 25. t-commerce: aspetti tecnici<br /><ul><li> linguaggio di programmazione:</li></ul> - client: Java (versione ridotta nei STB)<br /> - server: a scelta del programmatore<br /><ul><li>canale trasmissivo:</li></ul> - canale broadcast televisivo per il download delle applicazioni<br /> - canale di ritorno telefonico per comunicare con il server<br /><ul><li>no browser ma solo applicazioni Java</li></li></ul><li>t-commerce: aspetti tecnici<br /><ul><li> schermo TV:</li></ul> - risoluzione, nitidezza, area visiva inferiori rispetto al monitor di un PC<br /> - possibilità di mostrare la merce con filmati illustrando anche funzionalità e modi di utilizzo dei prodotti<br /><ul><li>capacità di input:</li></ul> - non ci sono tastiera e mouse, ma solo il telecomando<br /> - necessità di limitare i dati che l’utente deve inserire<br />
  26. 26. applicazione<br />Scopi:<br /><ul><li> pagamento ticket sanitario tramite piattaforma della televisione digitale terrestre
  27. 27. dimostrazione dello scenario al fine di individuare vantaggi e svantaggi
  28. 28. invio dei dati su canale sicuro SSL
  29. 29. raccolta dei dati in un database</li></li></ul><li>applicazione<br />Linee guida:<br /><ul><li> compatibilità con MHP
  30. 30. usabilità dell’interfaccia tramite alcune regole da noi studiate e codificate
  31. 31. connessione al canale di ritorno del STB
  32. 32. riservatezza dei dati (SSL)
  33. 33. dati per ogni tipo di pagamento salvati in modo diverso (futura integrazione con veri istituti finanziari)</li></li></ul><li>applicazione: la struttura<br />Scelta<br />Metodi di pagamento <br />Account ASUR<br />PayPal<br />Carta di credito<br />SERVER<br />SERVER<br />SERVER<br />Termina<br />Esito<br />Esito<br />Esito<br />
  34. 34. applicazione: la struttura<br />modularità:<br /><ul><li> ciascuna pagina è un oggetto a sé stante
  35. 35. un oggetto Navigatore carica le pagine quando necessario
  36. 36. una pagina può essere modificata, sostituita o aggiunta modificando i riferimenti sul Navigatore
  37. 37. ciascuna pagina ha un suo gestore degli eventi
  38. 38. scena, sfondo e context creati dalla xlet iniziale vengono passati alle pagine tramite il Navigatore</li></ul>Costruttore della classe PaginaScegli<br />public PaginaScegli(Hscene scene, Sfondo sfondo, XletContextcontext) {<br />this.scene = scene;<br />this.sfondo = sfondo;<br />this.context = context;<br />}<br />Costruttore della classe Navigatore<br />public Navigatore(Hscene scene, Sfondo sfondo, XletContextcontext) {<br />this.scene = scene;<br />this.sfondo = sfondo;<br />this.context = context;<br />}<br />
  39. 39. applicazione<br />Prima pagina<br /><ul><li> pagamento del ticket on-line
  40. 40. pagamento del ticket allo sportello e chiusura dell’applicazione</li></li></ul><li>applicazione<br />Metodi di pagamento<br /><ul><li> carta di credito
  41. 41. account PayPal
  42. 42. account ASUR</li></li></ul><li>applicazione: carta di credito<br />Dati richiesti<br /><ul><li> nome e cognome
  43. 43. numero della carta di credito
  44. 44. scadenza della carta
  45. 45. numero di verifica CVV2</li></li></ul><li>applicazione: PayPal<br />Dati richiesti<br /><ul><li> nome utente dell’account PayPal
  46. 46. password dell’account PayPal</li></li></ul><li>applicazione: account ASUR<br />Funzionamento:<br /><ul><li>account legato ad un conto prepagato dell’utente
  47. 47. autenticazione con nome utente e password
  48. 48. verificata l’identità dell’utente il pagamento avviene automaticamente</li></ul>Motivazioni della scelta:<br /><ul><li> facilità di utilizzo
  49. 49. minimizza l’inserimento dati
  50. 50. (firmando i dati inviati con la CNS si è certi della identità dell’utente e della sua presenza)</li></li></ul><li>applicazione: account ASUR<br />Autenticazione dell’utente<br /> String username = dati[1];<br /> String password = dati[2];<br /> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br /> String filename = "Asur7.mdb";<br /> String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";<br /> database+= filename.trim() + ";DriverID=22;READONLY=true<br /> Connection con = DriverManager.getConnection( database ,"","");<br /> Statement s = con.createStatement();<br />s.execute("SELECT password FROM utenti WHERE username ='"+username+"'");<br /> ResultSet rs = s.getResultSet(); <br /> if (rs != null) {// if rs == null, then there is no ResultSet to view<br /> while ( rs.next()){<br />if (rs.getString(1).equals(password))<br /> return true;<br /> else<br /> return false;<br /> }<br /> }<br /> s.close();<br /> con.close(); <br /> return true;<br />
  51. 51. applicazione: SSL<br />Caricamento del certificato<br />try {<br />char[] storepass = STOREPASS.toCharArray();<br />ctx = SSLContext.getInstance(“SSL”);<br />kmf = KeyManagerFactory.getInstance(“SunX509”);<br />ks = KeyStore.getInstance(“JKS”);<br />ks.load(newFileInputStream(STORENAME), storepass);<br />kmf.init(kmf.getKeyManagers(), null, null);<br />factory = ctx.getSocketFactory();<br />} catch (Exception e) {<br />e.printStackTrace();<br />}<br />Connessione al server<br />// OTTIENE IL SOCKET SSL<br />socket = (SSLSocket)factory.createSocket(host, port);<br />// STREAM DI BYTE DA PASSARE AL SOCKET<br />os = newDataOutputStream(socket.getOutputStream());<br />is = newBufferedReader(newInputStreamReader(socket.getInputStream()));<br />// SCRIVE SUL CANALE IN USCITA DAL SOCKET<br />os.writeBytes(s + ‘ ’);<br />// RICEVE DAL SERVER L’ESITO DELL’OPERAZIONE<br />rispostaClient = is.readLine().toString();<br />
  52. 52. applicazione: la tastiera virtuale<br /><ul><li> inserimento dati:
  53. 53. alternative:</li></ul> - tastierino numerico del telecomando<br /> - tastiera virtuale<br /><ul><li> i motivi della scelta:</li></ul> - ottimizza il livello attenzione utente<br /> - minimo tasso di errore<br /> - no QWERTY<br />
  54. 54. conclusioni<br /><ul><li> trasportabilità di caratteristiche e servizi da e-commerce a t-commerce
  55. 55. possibilità di sfruttare le potenzialità del mezzo televisivo
  56. 56. inadeguatezza dell’interfaccia (telecomado)
  57. 57. opportunità da non perdere</li></ul>- prossimo switch-off (2012)<br /> - commercio elettronico in crescita<br /> - pagamenti per PA e sanità offerti a popolazione adesso esclusa da servizi di rete<br />
  58. 58. fine<br />Grazie per l’attenzione<br />
  59. 59. t-commerce: un nuovo attore<br />Problema della proprietà e del controllo delle applicazioni:<br /><ul><li> banca: in modo che nessuno possa venire a conoscenza del sistema per le transazioni o interferire con le operazioni
  60. 60. emittente TV: ospita le applicazioni sui propri server e le controlla</li></li></ul><li>e-commerce: la situazione<br /><ul><li> svolgimento di attività commerciali e di transazioni per via elettronica
  61. 61. commercializzazione di beni e servizi fisici e digitali
  62. 62. siti di commercio elettronico</li></ul> - consultazione catalogo prodotti/servizi<br /> - ordine<br /> - pagamento on-line<br /><ul><li> per l’ottavo anno consecutivo il settore ha avuto una crescita a due cifre</li></li></ul><li>micropagamenti<br /><ul><li> operazione o servizio di pagamento che consente il trasferimento di piccole quantità di denaro in forma elettronica
  63. 63. vantaggiosi quando, per le piccole somme, i tradizionali metodi di pagamento sono poco pratici o troppo costosi
  64. 64. gli operatori accumulano una sequenza di micropagamentivirtualizzati su un’unica transazione di accredito tradizionale </li></ul>PayPal<br /><ul><li> nato come alternativa alla carta di credito per le aste on-line
  65. 65. grande diffusione (privati e piccole aziende)
  66. 66. si appoggia su una carta di credito
  67. 67. non vengono inviate informazioni riguardanti la carta di credito</li>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×