Domanda

Sono nuovo di EMV, attualmente ho un progetto di sviluppo di applicazioni EMV di emergenza, chiunque potrebbe aiutarmi a rispondere alle domande qui sotto:

  1. cos'è il kernel dell'applicazione EMV L2?È un'API o solo un'applicazione EMV eseguibile?

  2. Durante una transazione di pagamento EMV, che tipo di informazioni di dati(messaggio) devono essere acquisite dalla carta Chip&Pin in modo che possa inviare all'emittente della carta bancaria per l'autorizzazione.A quali specifiche ISO devono essere applicati i dati relativi alle operazioni di pagamento.

  3. che tipo di connettività tra terminale EMV e acquirente?IP o porta seriale?

  4. Strumenti di test per lo sviluppo di applicazioni EMV?Come la simulazione dell'host acquirente.

5.Quanto tempo ci vorrà per lo sviluppo di un'applicazione EMV?

È stato utile?

Soluzione

1] cos'è il kernel dell'applicazione EMV L2?È un'API o solo un'applicazione EMV eseguibile?

È più un'API che un'applicazione.Si tratta di un software che utilizzerà l'hardware sottostante per comunicare con la scheda EMV e gestirà tutto il protocollo EMV Application Level protocol (APDUS).Se stai sviluppando per un terminale di pagamento specifico, dovrai contattare il produttore per acquistare il suo kernel (es :Ingenico, VeriFone).Se si sviluppa per una soluzione PC, è possibile acquistare alcuni kernel generici (es : EMVX).Probabilmente non vuoi scrivere il tuo kernel, questo blog stima il costo di farlo :

EMV consiglia di impiegare circa 18 mesi per sviluppare e certificare un kernel di contatto.[...] Qualcosa tra 200’000 e 400 ' 000 Euro è un valore normale.

2] Durante una transazione di pagamento EMV, che tipo di informazioni di dati(messaggio) devono essere acquisite dalla carta Chip&Pin in modo che possa inviare all'emittente della carta bancaria per l'autorizzazione.A quali specifiche ISO devono essere applicati i dati relativi alle operazioni di pagamento.

La documentazione per il protocollo EMV è disponibile pubblicamente all'indirizzo EMVco.com.Una carta EMV è una carta chip, il che significa che non acquisisci informazioni dalla carta per inviarle successivamente alla tua banca (acquirente).In (molto breve), la tua scheda fornirà le sue caratteristiche alla tua applicazione e richiederà un set variabile di parametri (es :importo, data, suggerimento, ecc.).La tua domanda risponderà con le informazioni richieste e la carta alla fine deciderà se accetta la transazione offline, la accetta online (dopo la convalida da parte dell'emittente) o la rifiuta.

3] che tipo di connettività tra terminale EMV e acquirente?IP o porta seriale?

Tra terminale e acquirente, è una connessione dial-up la maggior parte del tempo (60% dei commercianti negli Stati Uniti.nel 2012), o connessione IP.

4] Strumenti di test per lo sviluppo di applicazioni EMV?Come la simulazione dell'host acquirente.

Mazzo.Avrai bisogno di un simulatore di emittente della carta (Visa, Mastercard, ecc.), un acquirente (banca), simulatore che dipenderà dall'acquirente con cui stai lavorando (in Canada, potrebbe essere Base24).Avrai quindi bisogno di strumenti per risolvere i problemi di comunicazione tra l'applicazione e la scheda EMV (es : SmartSpy), ed eventualmente strumenti per prepararsi alla certificazione (es :da Soluzioni ICC, o Fime)

5] Quanto tempo ci vorrà per lo sviluppo di un'applicazione EMV?

Sacco.Dove lavoro, ci è voluto un po ' più di 1 anno per un team di sviluppatori 6 con una forte esperienza nelle transazioni EMV e nelle applicazioni di pagamento per scrivere una nuova applicazione di pagamento da zero per un terminale Ingenico e prepararla per la certificazione.Una delle parti più dolorose è riuscire a superare i test di certificazione.Il targeting di un ambiente PC può semplificare lo sviluppo (debug più semplice, più risorse e documentazione online, ecc.), ma non avere competenze ed esperienza interne aumenterà significativamente il costo

Altri suggerimenti

Posso almeno aggiungere alla risposta di @ nicolas-riousset per una coppia.

1) Purtroppo non ho nulla da aggiungere qui.

2) La risposta è controllare le specifiche sull'applicabilità del terminale e il CVM credo del terminale e della scheda, nonché eventuali requisiti specifici del processore.

3) IP sì, ma ci sono protocolli stabiliti e la maggior parte che utilizzano SSL in questi giorni.Credo che anche il numero di dial-up sia diminuito in modo significativo poiché quelli "dial-up" sono migrati su Internet, ma non guido i terminali POS per poterlo confermare definitivamente.

4) Una singola piattaforma simulatore potrebbe realizzare un sacco di questo come ottenere un Base24, Postilion, Connex, SmartVista non è piccolo sotto presa.Abbiamo i simulatori VISA e MasterCard in-house così come alcuni altri e quelli VISA e MasterCard sarebbero la mia ultima scelta da perseguire in quanto sono meno utili per il terminale da ospitare.Il mio breve elenco di quelli da guardare che possono fare la simulazione di acquirente e emittente e processore su una singola workstation sarebbe il seguente, tutti hanno le loro stranezze.

  • Il più veloce di Paragon
  • "ASSET" di ACI Worldwide
  • Lexcel di Clear2Pay (recentemente acquistato da FIS)

5) Sulla base della complessità, sfumature, arretrato di talento, ecc su EMV Penso che un anno sembra ragionevole se non di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top