Example ECommerce Application
This example shows one way of building your own merchant server using Delphi. It is meant for direct
sales placed by credit card, and uses IC Verify software to authorize the charges. A 1200 baud modem
and a standard telephone line is used. Transactions are settled in real time.
Overall Organization
 |
 |
- The public web "store" creates order and posts
it to the charging module. The store can run on a separate web server machine, anywhere on the Internet.
- The data is posted to the ICV Interface module, a web application running on the charging machine. This module takes the surfers data and posts it to the charge request queue in the local database.
- The charging module wakes up when to handle entries in its queue. It validates the card information as much as possible, and then uses a modem to run the charge and settle the
batch, using IC Verify's software. Depending on bank policies, the
cash will be in the merchant's bank account in anywhere from 8 to 72 hours.
- The notification module wakes up when a transaction
is complete. It sends a message by e-mail to the store owner, and
posts to the history file.
- The remote administration module is used by the store
owner to check order status and run reports. This module is not
open to the public and carries a login procedure.
- Accountability/logging.
Complete logging of transactions is required, both to track the actual charges processed as well as to track
the path customers followed in making their purchases. Tracking customers anonymously, as individuals,
provides essential marketing data.
The next section of this presentation will review each of these
steps more closely.
Copyright (c) 1997 HREF Tools Corp. All Rights Reserved.
Permission granted to Borland for use at the 1997 Borland Developer's Conference..