Il Credit Card Verification System (CCVS) utilizza il calcolatore ed il modem per simulare un sistema per la gestione delle carte di credito (conosciuto anche come terminale POS [Point of Sale]). Il prodotto CCVS include diverse API per semplificare la personalizzazione e l'integrazione del sistema con gli applicativi e database esistenti.
Il prodotto CCVS è un sistema software sicuro e facile da usare. È stato scritto in ANSI C ed è conforme allo standard POSIX per ottenere un sistema facilmente integrabile con i moderni sistemi applicativi, con la maggior parte dei linguaggi di programmazione e con Internet. CCVS può essere usato per automatizzare le richieste di elaborazione delle carte di credito.
Può essere utilizzato in quegli stati (anche al di fuori degli Stati Uniti d'America) se le banche o i fornitori del servizio supportano un protocollo compatibile con CCVS. In Canada, il CCVS supporta il protocollo NDC. Nel caso vi troviate in altri stati, contattate il vostro fornitore del servizio. Il protocollo supportato da CCVS più utilizzato nella maggior parte degli stati è il protocollo Visa 2nd Generation ``K Format'' (VITAL).
In Red Hat Linux è inclusa una versione demo di CCVS. La versione demo è completamente funzionante e può essere utilizzata per la verifica del sistema CCVS sul vostro calcolatore; la versione demo compie tutte le operazioni tranne il collegamento con l'istituizione finanziaria. Se decidete di acquistare il software CCVS per elaborare le carte di credito, contattate Red Hat per acquistare la licenza. Per maggiori informazioni consultate la pagina web http://www.redhat.com/products/ccvs/.
Di seguito si presentano degli esempi d'uso del software CCVS (le funzionalità offerte dipendono dal protocollo utilizzato -- per maggiori informazioni consultate www.redhat.com/products/ccvs/support/CCVS3.3docs/protocol-specific.html):
CCVS supporta un sistema per gli operatori telefonici in modo da poter ricevere gli ordini via telefono. L'estensione Tcl di CCVS può essere utilizzata per creare delle applicazioni grafiche basate su Tcl/Tk che presentano frontend user friendly per l'operatore telefonico. L'operatore può utilizzare un banale X terminal e tutto il software è in esecuzione sul server centrale. Perciò il sistema CCVS viene installato su un solo computer. Non è necessario che gli operatori attendano che la linea telefonica sia disponibile perchè può essere condivisa da più transazioni.
CCVS può essere utilizzato per automatizzare il billing. Per esempio, un Internet Service Provider (ISP) potrebbe avere un database dei clienti su un database server. L'amministratore del database dell'ISP può scrivere degli script in Perl per integrare il sistema CCVS con il database server.
Questi sono solo degli esempi d'uso del sistema CCVS. In realtà può essere utilizzato per migliorare ogni operazione basata sulla gestione delle carte di credito. Il sistema CCVS include i seguenti aspetti:
Una libreria C con le API spiegate dettagliatamente per integrare la gestione delle carte di credito con le applicazioni esistenti.
Un'estensione Tcl per la creazione di applicazioni Tcl (vedasi ad esempio il sito NeoWebScript).
Un modulo Perl 5.0 vi consente di integrare il sistema CCVS con il linguaggio più utilizzato per la creazione di programmi CGI.
La possibilità di creare velocemente delle interfacce grafiche Tcl/Tl - ambiente tipico per la prototipazione o per sviluppare velocemente degli applicativi.
Moduli Python, PHP3 e Java.
Programmi basati sulla linea di comandi per un uso interattivo che sono normalmente utilizzati nella shell di UNIX.
Programmi per l'uso interattivo dalla linea di comando di una shell.
Protezione AVS contro la frode che vi permette di verificare le informazioni della carta di credito.
Supporto per account multipli -- consente agli utenti di accedere ad un numero illimitato di store.
La capacità di gestire più transazioni su una sola sessione -- miglioramento dell'uso della linea senza nessun costo o complicazione d'uso. Si riescono a gestire anche due transazioni per secondo.
Come può un piccolo pezzo di plastica affrontare il pagamento di un grosso televisore?
Prima di tutto, il cliente presenta la carta di credito al negoziante. Successivamente il negoziante trasmette i dati in essa contenuti corredati del suo ID code alla clearinghouse. La clearinghouse potrebbe essere una banca che ha rilasciato al negoziante l'accesso alla gestione delle carte di credito, ma è più probabile che sia una società che ha un contratto con la banca del negoziante.
I dati sono trasmessi ed il numero del negozionante sono trasmessi tramite la linea telefonica utilizzando un terminale POS o tramite l'applicativo CCVS.
La clearinghouse contatta la banca che ha rilasciato la carta di credito del cliente e ne verifica l'autenticità. In caso affermativo, la clearinghouse invia un messaggio di conferma al negoziante. Contemporaneamente, viene congelato il credito disponibile del cliente per il completamento della transazione.
Al termine della giornata lavorativa, il computer del negoziante contatta la clearinghouse e verifica tutte le transazioni della giornata per accertarsi che il sistema software del negoziante sia allineato con il sistema della clearinghouse. Una volta verificate tutte le transazioni, la clearinghouse attiva il processo di trasferimento del denaro dalle banche dei clienti al conto corrente bancario del negoziante.