SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Studio e sviluppo di un’applicazione
MHP per la gestione dei pagamenti
   mediante TV digitale terrestre
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
La TV digitale terrestre




           Transport Stream




                              3
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
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
Sistemi di pagamento elettronico
Sistemi PRE-PAID o “Cash-Like”




Sistemi PAY-NOW



Sistemi PAY-LATER




                                   6
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
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
Infrastruttura del progetto




                     Raccoglie le richieste
                     inviate al server

                     Passa le richieste al
                     modulo

                     Reindirizza le risposte   9
                     al STB
Infrastruttura del progetto




                          Raccoglie le richieste
                          inviate al server

                          Passa le richieste al
                Servlet   modulo

                          Reindirizza le risposte   10
                          al STB
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
one server – one merchant

                             Server
                            Merchant




                            Merchant




In questo modello il Server è di proprietà del singolo merchant.

                                                                   12
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
Struttura Generale
Sviluppo PayDTT



                  J-mag




                      15
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
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
Sviluppo PAYCUP
Il modulo per i pagamenti PayDTT è stato
integrato con l’applicazione


•integrazione Strutturale


•integrazione Grafica



                                           18
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

Mais conteúdo relacionado

Destaque

Money is my_friend_cz.5
Money is my_friend_cz.5Money is my_friend_cz.5
Money is my_friend_cz.5Teresa Nowicka
 
Klonopin dangers
Klonopin dangersKlonopin dangers
Klonopin dangersBdeen Rud
 
พื้นฐานการออกแบบโปรแกรม
พื้นฐานการออกแบบโปรแกรมพื้นฐานการออกแบบโปรแกรม
พื้นฐานการออกแบบโปรแกรมWarawut
 
Нагрузочное_тестирование: как?
Нагрузочное_тестирование: как?Нагрузочное_тестирование: как?
Нагрузочное_тестирование: как?Yandex
 
Esqueleto
EsqueletoEsqueleto
Esqueletowenlou
 
Klonopin constipation
Klonopin constipationKlonopin constipation
Klonopin constipationBdeen Rud
 
Martin Bardsley: Nuffield data lab
Martin Bardsley: Nuffield data labMartin Bardsley: Nuffield data lab
Martin Bardsley: Nuffield data labNuffield Trust
 
цахим хичээл
цахим хичээлцахим хичээл
цахим хичээлShidten
 
Nossas visitas
Nossas visitasNossas visitas
Nossas visitasicemp-ong
 
VIA Skype for Business Case Study - Teach First
VIA Skype for Business Case Study - Teach FirstVIA Skype for Business Case Study - Teach First
VIA Skype for Business Case Study - Teach FirstChristopher Gillott
 
1107-marketing_et_developpement_commercial
1107-marketing_et_developpement_commercial1107-marketing_et_developpement_commercial
1107-marketing_et_developpement_commercialSolène Bailly
 
Klonopin dreams
Klonopin dreamsKlonopin dreams
Klonopin dreamsBdeen Rud
 

Destaque (18)

Money is my_friend_cz.5
Money is my_friend_cz.5Money is my_friend_cz.5
Money is my_friend_cz.5
 
Vidocq
VidocqVidocq
Vidocq
 
Klonopin dangers
Klonopin dangersKlonopin dangers
Klonopin dangers
 
威尼斯商人
威尼斯商人威尼斯商人
威尼斯商人
 
พื้นฐานการออกแบบโปรแกรม
พื้นฐานการออกแบบโปรแกรมพื้นฐานการออกแบบโปรแกรม
พื้นฐานการออกแบบโปรแกรม
 
Нагрузочное_тестирование: как?
Нагрузочное_тестирование: как?Нагрузочное_тестирование: как?
Нагрузочное_тестирование: как?
 
Esqueleto
EsqueletoEsqueleto
Esqueleto
 
Gtv notizie 1-2 del 2011
Gtv notizie 1-2 del  2011Gtv notizie 1-2 del  2011
Gtv notizie 1-2 del 2011
 
Rim1
Rim1Rim1
Rim1
 
Salamat po daddy3
Salamat po daddy3Salamat po daddy3
Salamat po daddy3
 
Klonopin constipation
Klonopin constipationKlonopin constipation
Klonopin constipation
 
Martin Bardsley: Nuffield data lab
Martin Bardsley: Nuffield data labMartin Bardsley: Nuffield data lab
Martin Bardsley: Nuffield data lab
 
Personal fotomontagens
Personal fotomontagensPersonal fotomontagens
Personal fotomontagens
 
цахим хичээл
цахим хичээлцахим хичээл
цахим хичээл
 
Nossas visitas
Nossas visitasNossas visitas
Nossas visitas
 
VIA Skype for Business Case Study - Teach First
VIA Skype for Business Case Study - Teach FirstVIA Skype for Business Case Study - Teach First
VIA Skype for Business Case Study - Teach First
 
1107-marketing_et_developpement_commercial
1107-marketing_et_developpement_commercial1107-marketing_et_developpement_commercial
1107-marketing_et_developpement_commercial
 
Klonopin dreams
Klonopin dreamsKlonopin dreams
Klonopin dreams
 

Semelhante a Studio e sviluppo di un’applicazione mhp per la gestione dei pagamenti mediante la tv digitale terrestre

Il rapporto banca-impresa
Il rapporto banca-impresaIl rapporto banca-impresa
Il rapporto banca-impresaDedagroup
 
Domec for GDO & Retail
Domec for GDO & RetailDomec for GDO & Retail
Domec for GDO & RetailDomec S.p.A.
 
unTecnico - Tecnici Professionisti (v 3 3)
unTecnico - Tecnici Professionisti  (v 3 3)unTecnico - Tecnici Professionisti  (v 3 3)
unTecnico - Tecnici Professionisti (v 3 3)untecnico
 
Townet. Piattaforme Waver per il network management
Townet. Piattaforme Waver per il network managementTownet. Piattaforme Waver per il network management
Townet. Piattaforme Waver per il network managementTownet
 
PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...Profesia Srl, Lynx Group
 
Pay Pal @ Php Day - Verona 150509
Pay Pal @ Php Day - Verona 150509Pay Pal @ Php Day - Verona 150509
Pay Pal @ Php Day - Verona 150509detaddeo
 
PayPal e PHP
PayPal e PHPPayPal e PHP
PayPal e PHPGrUSP
 
Creare un e-commerce nell'era del cloud computing
Creare un e-commerce nell'era del cloud computingCreare un e-commerce nell'era del cloud computing
Creare un e-commerce nell'era del cloud computingMatteo Roversi
 
Brochureinternet 110928050807 Phpapp01
Brochureinternet 110928050807 Phpapp01Brochureinternet 110928050807 Phpapp01
Brochureinternet 110928050807 Phpapp01Luca Migliavacca
 
Budgeting WEB SHEETS
Budgeting WEB SHEETSBudgeting WEB SHEETS
Budgeting WEB SHEETSRunsys Sas
 
DotNetCampania 4U Salerno - Architettura di Applicazioni Enterprise
DotNetCampania 4U Salerno - Architettura di Applicazioni EnterpriseDotNetCampania 4U Salerno - Architettura di Applicazioni Enterprise
DotNetCampania 4U Salerno - Architettura di Applicazioni EnterpriseMichele Aponte
 
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloCATTID "Sapienza"
 
.NET Microservices
.NET Microservices.NET Microservices
.NET MicroservicesLuca Congiu
 
Introduzione a Google Checkout
Introduzione a Google CheckoutIntroduzione a Google Checkout
Introduzione a Google Checkoutfirenze-gtug
 
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestre
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestreSistemi di pagamento digitale sulla piattaforma della TV digitale terrestre
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestrematteotrau
 
riskart product overview Italian
riskart product overview Italianriskart product overview Italian
riskart product overview Italianframar
 
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...festival ICT 2016
 

Semelhante a Studio e sviluppo di un’applicazione mhp per la gestione dei pagamenti mediante la tv digitale terrestre (20)

Il rapporto banca-impresa
Il rapporto banca-impresaIl rapporto banca-impresa
Il rapporto banca-impresa
 
Domec for GDO & Retail
Domec for GDO & RetailDomec for GDO & Retail
Domec for GDO & Retail
 
unTecnico - Tecnici Professionisti (v 3 3)
unTecnico - Tecnici Professionisti  (v 3 3)unTecnico - Tecnici Professionisti  (v 3 3)
unTecnico - Tecnici Professionisti (v 3 3)
 
Townet. Piattaforme Waver per il network management
Townet. Piattaforme Waver per il network managementTownet. Piattaforme Waver per il network management
Townet. Piattaforme Waver per il network management
 
Web3715pubbl
Web3715pubblWeb3715pubbl
Web3715pubbl
 
PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...PA NON TI DEMO: weModI e Interoperabilità delle PA...
PA NON TI DEMO: weModI e Interoperabilità delle PA...
 
Pay Pal @ Php Day - Verona 150509
Pay Pal @ Php Day - Verona 150509Pay Pal @ Php Day - Verona 150509
Pay Pal @ Php Day - Verona 150509
 
PayPal e PHP
PayPal e PHPPayPal e PHP
PayPal e PHP
 
Creare un e-commerce nell'era del cloud computing
Creare un e-commerce nell'era del cloud computingCreare un e-commerce nell'era del cloud computing
Creare un e-commerce nell'era del cloud computing
 
Brochureinternet 110928050807 Phpapp01
Brochureinternet 110928050807 Phpapp01Brochureinternet 110928050807 Phpapp01
Brochureinternet 110928050807 Phpapp01
 
swa adhoc ebay ecommerce
swa adhoc ebay ecommerceswa adhoc ebay ecommerce
swa adhoc ebay ecommerce
 
Budgeting WEB SHEETS
Budgeting WEB SHEETSBudgeting WEB SHEETS
Budgeting WEB SHEETS
 
DotNetCampania 4U Salerno - Architettura di Applicazioni Enterprise
DotNetCampania 4U Salerno - Architettura di Applicazioni EnterpriseDotNetCampania 4U Salerno - Architettura di Applicazioni Enterprise
DotNetCampania 4U Salerno - Architettura di Applicazioni Enterprise
 
Geodrop
GeodropGeodrop
Geodrop
 
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di RolloLa sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
La sicurezza delle applicazioni di Mobile Payment_Paolo Di Rollo
 
.NET Microservices
.NET Microservices.NET Microservices
.NET Microservices
 
Introduzione a Google Checkout
Introduzione a Google CheckoutIntroduzione a Google Checkout
Introduzione a Google Checkout
 
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestre
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestreSistemi di pagamento digitale sulla piattaforma della TV digitale terrestre
Sistemi di pagamento digitale sulla piattaforma della TV digitale terrestre
 
riskart product overview Italian
riskart product overview Italianriskart product overview Italian
riskart product overview Italian
 
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...Favorire lo sviluppo di applicazioni native Cloud: lo Smart SaaS Program - by...
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
  • 3. La TV digitale terrestre Transport Stream 3
  • 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
  • 15. Sviluppo PayDTT J-mag 15
  • 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