Matteo casini - Studio e sviluppo di un’applicazione mhp per la gestione dei pagamenti mediante la tv digitale terrestre AA 2008-2009 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Francesco Filippini, Ing Riccardo Giorgetti
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Studio e sviluppo di un’applicazione mhp per la gestione dei pagamenti mediante la tv digitale terrestre
1. Studio e sviluppo di un’applicazione
MHP per la gestione dei pagamenti
mediante TV digitale terrestre
2. Obiettivo
Sviluppare un’applicazione Java MHP per la
gestione dei pagamenti con carta di credito
mediante la televisione digitale terrestre
Segnale digitale
terrestre
Carta di Credito
Broadcaster
TV & Set Top Box
Pagamento
2
4. Il commercio elettronico
I sistemi di pagamento elettronici sono stati ideati per
effettuare in tempi e costi ridotti trasferimenti di fondi tra
soggetti semplificando i rapporti commerciali
Metodi di pagamento
Il mezzo utilizzato per il pagamento è diverso dal
mezzo utilizzato per la prenotazione.
Il mezzo utilizzato per il pagamento è lo stesso
utilizzato per la prenotazione.
4
5. Soggetti coinvolti
• il titolare della carta (buyer/compratore)
• chi vende il bene/servizio (merchant/venditore)
• l’ente finanziario cui il merchant si appoggia (aquirer/acquirente)
• la società che ha emesso la carta di credito (issuer/fornitore)
• le Authority competenti al rilascio del certificato digitale (SSL)
L'aquirer apre un conto bancario per il merchant, dove questi dopo l'operazione di
compra-vendita, si troverà accreditato il denaro ricevuto dal buyer.
L’issuer apre un conto bancario per il buyer ed eventualmente emette una carta di
credito.
5
6. Sistemi di pagamento elettronico
Sistemi PRE-PAID o “Cash-Like”
Sistemi PAY-NOW
Sistemi PAY-LATER
6
7. GestPay Server to Server
Si tratta di un gateway di pagamento, che permette di
accettare transazioni online con carta di credito.
La comunicazione tra il server GestPay e il server del
merchant viene gestita automaticamente dal
componente GestPayS2S che gestisce la transazione,
l’invio dei dati e la lettura dell’esito comunicato.
•identificativo ShopLogin
•ambiente BackOffice
7
8. Caratteristiche GestPayS2S
Il modulo GPS2S è costituito da un’unica classe Java che
utilizza due tipologie di metodi:
•metodi per iniziare le fasi della transazione e per la
connessione server to server HTTPS
•metodi GET e SET per l’accesso ai dati inseriti
nell’applicazione interattiva.
8
9. Infrastruttura del progetto
Raccoglie le richieste
inviate al server
Passa le richieste al
modulo
Reindirizza le risposte 9
al STB
10. Infrastruttura del progetto
Raccoglie le richieste
inviate al server
Passa le richieste al
Servlet modulo
Reindirizza le risposte 10
al STB
11. Infrastruttura del progetto
Per adattare le esigenze del merchant alla struttura
Raccoglie le richieste
sono stati progettati due modelli: inviate al server
Passa le richieste al
Servlet
• one server – one merchant modulo
• one server – more merchant (Aggregatore)risposte
Reindirizza le 11
al STB
12. one server – one merchant
Server
Merchant
Merchant
In questo modello il Server è di proprietà del singolo merchant.
12
13. one server – more merchant
Server
Merchant
Merchant 1 Merchant 2
In questo modello il Server è utilizzato da merchant differenti.
Il servizio di Server Merchant viene fornito da uno specifico Gestore.
13
16. Sviluppo PayDTT
VIEW CONTROLLER MODEL
L’utilizzo del Design Pattern M.V.C, ha permesso la creazione di un
modulo per i pagamenti, integrabile con altre applicazioni.
16
17. Utilizzo carta di credito con chip
L’utente può utilizzare per il pagamento una carta di
credito con chip.
•ROM
•EEPROM
•Flash EEPROM
•RAM
•Microprocessore
•BUS
•Contatti
Set-Top box e carta di credito comunicano attraverso il Comando
APDU (Application Protocol Data Unit)
17
18. Sviluppo PAYCUP
Il modulo per i pagamenti PayDTT è stato
integrato con l’applicazione
•integrazione Strutturale
•integrazione Grafica
18
19. Conclusioni e possibili sviluppi
PayDTT:
•applicazione interattiva
•televisione digitale terrestre
•pagamento di beni e servizi
Infrastruttura server merchant
Studio e sviluppo di un componente JavaBean per la
lettura delle carte di credito da integrare a PayDTT
La realizzazione dell’Aggregatore in uno scenario
commerciale reale
19