Das Credit Card Verification System (CCVS) verwendet Ihren Computer und Ihr Modem, um ein Kreditkartenlesegerät zu simulieren (auch als POS, Point Of Sale) bekannt). CCVS ist ein eigenständiges Produkt, das verschiedene APIs (API, Application Programming Interfaces) umfasst. Dadurch wird die benutzerspezifische Anpassung oder die Integration von Software-Anwendungen und Datenbankprodukten anderer Hersteller vereinfacht.
CCVS ist sicher und benutzerfreundlich. CCVS wurde in ANSI C geschrieben und erfüllt die POSIX-Standards. Es ist portierbar und lässt sich schnell und einfach in moderne Betriebssysteme, Programmiersprachen und ins Internet integrieren. Für eine leichte Skripterstellung und Programmierung konzipiert, kann CCVS dazu verwendet werden, die Verarbeitung von Stapeldateien zu automatisieren oder Anwendungen zu erweitern, die eine Kreditkartenbearbeitung erfordern.
CCVS kann außerhalb der USA verwendet werden, wenn Ihre Bank oder Ihr Geschäftspartner eines der von CCVS unterstützten Protokolle ebenfalls unterstützt. In Kanada unterstützt CCVS das NDC-Protokoll, das von jeder Bank in Kanada verwendet werden kann, um den Merchant Account zu konfigurieren. In allen anderen Ländern erfragen Sie das erforderliche Protokoll bitte bei Ihrem Geschäftspartner. Bei folgendem von CCVS unterstütztem Protokoll ist die Wahrscheinlichkeit, dass es von einem Geldinstitut außerhalb der USA unterstützt wird, am größten: Visa 2nd Generation ``K Format'' (VITAL).
Eine Demo-Version von CCVS ist im Lieferumfang von Red Hat Linux enthalten. Diese Demo-Version ist voll funktionsfähig und kann dazu verwendet werden, um CCVS auf Ihrem System zu testen. Diese Demo-Version enthält alle Funktionen der Vollversion. Allerdings stellt sie keine Verbindung zu Ihrem Geldinstitut her. Falls Sie sich entscheiden, CCVS zu erwerben, um Kreditkarten zu verarbeiten, wenden Sie sich bitte an Red Hat, um einen Lizenzierungsschlüssel zu beziehen. Unter http://www.redhat.com/products/software/ecommerce/ccvs finden Sie weitere Informationen darüber, wie Sie CCVS aktivieren können.
CCVS stellt Verbindung zwischen einer e-Commerce Anwendung und einem Kreditkarten-Zahlungs-Gateway her. Obwohl die Verwendung von CCVS davon abhängt, welches Protokoll Ihre Zahlungs-Gateway benutzt, kann es in den meisten Fällen nach kleinen Änderungen des bestehenden Systems angewendet werden. Unter http://www.redhat.com/products/software/ecommerce/ccvs/support/docs/protocol-specific.html erhalten Sie genauere Informationen über die von CCVS unterstützten Protokolle.
In den folgenden Beispielen wird die Verwendung von CCVS dargestellt:.
CCVS kann ein System für Telefon-Operatoren unterstützen, die Katalogbestellungen über das Telefon aufnehmen. Die Tcl-Erweiterungen von CCVS können dazu verwendet werden, eine grafische Tcl/Tk-Benutzeroberfläche zu erzeugen, die eine einfache Oberfläche für Telefon-Operatoren zur Verfügung stellt. Die Operatoren können in diesem Fall einfache X-Terminals verwenden. Die gesamte Software läuft auf dem zentralen Server. CCVS muss nur auf einem einzigen Computer installiert werden, und die Operatoren brauchen nicht auf eine freie Telefonleitung zu warten — alle Transaktionen werden über dieselbe Verbindung getätigt.
CCVS kann zur Automatisierung der Rechnungserstellung eingesetzt werden. So kann ein Internet-Diensteanbieter (Internet Service Provider, ISP) z.B. eine Kundendatenbank auf einem Datenbankserver abgelegt haben. Der Datenbankadministrator des ISP könnte nun ein Perl-Skript schreiben, in dem er das Perl-Modul von CCVS mit einem Modul des Datenbanksystems kombiniert. Dieses Skript würde dann z.B. jeden Monat ausgeführt. Das Skript liest die Kundendaten, bearbeitet die in dem jeweiligen Monat angefallenen Rechnungen und aktualisiert die Datensätze in der Datenbank, um anzuzeigen, ob Zahlungen vorgenommen wurden.
CCVS kann bei der Verarbeitung von Zahlungen für ein Storefront hilfreich sein, das telefonische Bestellungen per Call-Center erhält. Auf diese Weise werden Bestellungen über das Web mit der Standardanwendung CGI verarbeitet. Oder sie werden durch einen Verkaufsagenten unter Verwendung eines kundenspezifischen Java-Programms verarbeitet, das über LAN ausgeführt wird, wobei für die Bearbeitung und die Zahlungen der Bestellungen die gleiche Verbindung verwendet wird. Zusätzlich wird das Address Verification System (AVS) von CCVS verwendet, um Betrug bei beiden Bestellmethoden zu verhindern, ohne dieses System dabei gesondert in jeder Anweisung implementieren zu müssen, was Zeit erspart.
Dies sind nur einige Beispiele für die vielen Funktionen, die CCVS bietet. CCVS kann dazu verwendet werden, jeden Aspekt Ihrer Vorgänge, die eine Kreditkartenbearbeitung erforderlich machen, zu erweitern. Die vielen Funktionsmerkmale von CCVS umfassen u.a.:
Eine C-Bibliothek mit dokumentierter API ermöglicht es Benutzern, CCVS nahtlos in bestehende Anwendungen zu integrieren.
Eine Tcl-Erweiterung ermöglicht die Verwendung von CCVS mit serverseitigem Tcl, wie z.B. NeoWebScript .
Ein Modul Perl 5.0 ermöglicht es, dass CCVS mit der heutzutage am weitesten verbreiteten CGI-Programmiersprache arbeiten kann.
Mit Hilfe von Tcl/Tk lassen sich schnell und einfach benutzerdefinierte GUIs erstellen — die Entwicklungszeit beträgt üblicherweise weniger als einen Tag.
Python-, PHP3- und Java-Module ermöglichen es, dass CCVS mit anderen verbreiteten Programmiersprachen arbeiten kann.
CLI-Programme für interaktive Nutzung (Command Line Interface, CLI) — Rufen Sie Programme von einer beliebigen UNIX-Shell auf und programmieren Sie in der von Ihnen bevorzugten UNIX-Sprache.
AVS-Schutz vor Kreditkartenbetrug ermöglicht es Händlern, zu überprüfen, ob es sich bei einer Kreditkarte um eine gestohlene Karte handelt. Viele Clearingstellen bieten Händlern, die AVS verwenden, bessere Tarife an - selbst bei Bestellungen, die über das Telefon angenommen wurden.
Unterstützung für mehrere Merchant Accounts, so dass Benutzer ihre eigenen virtuellen Einkaufspassagen mit einer unbegrenzten Zahl von Storefronts eröffnen können. Bei einem Merchant Account handelt es sich um eine besondere Art von Bankkonto, das es einem Unternehmen ermöglicht, Kreditkartenzahlungen seiner Kunden zu akzeptieren. Auf dem Merchant Account gehen die Erlöse aus den Kreditkartentransaktionen ein.
In einer einzelnen Sitzung kann eine Vielzahl von Transaktionen ausgeführt werden, wodurch die Leistung von Standleitungen erreicht wird (zwei Sekunden pro Transaktion!), ohne dass zusätzliche Kosten entstehen oder komplexe Maßnahmen notwendig sind.
Die Sicherheit, das Produkt jederzeit testen und neuprogrammieren zu können, ohne dass dabei tatsächlich existierende Kreditkarten belastet werden.