A Consultant's View

Prairie Trail Software, Inc. ............................................................. October 2006

What Else?

As computer prices drop and as more and more companies are using PCs as their Point of Sale (POS) system, more and more credit and debit transactions are moving away from the stand alone terminal.

For many years, applications, such as PC-Charge, have been used for credit transactions. Companies such as Shift-4 have helped the transition with certified modules that could be integrated into other POS applications.

PC based transactions happen in two very different ways: PC applications and Web based "Virtual Terminals". Each has advantages and challenges.

*PC applications* are what most people think of when they run transactions from their PC based POS. Most development groups know how to get one written and certification is fairly straightforward.

Challenges start with installation. Some applications are written in languages that require a significant run time library such as a specific version of Java or .NET. Another challenge is PC security. One provider insists that merchants have an active anti-virus subscription and provides a spyware scan to run prior to installing the transaction software. The third challenge is the request to merge transaction processing with existing POS software. Some POS software won't let a third party application get access to the card reader or printer.

A lot of developers don't realize how many different operating systems are being used for POS. A number of merchants still use DOS based PCs for their POS, and every Microsoft operating system is used along with the occasional Linux and Mac based system. That makes for a real challenge in writing software.

*A "Virtual Terminal"* is not something that looks like a POS terminal on the screen, it is a Web application running from within a Web browser. The application is driven from a host computer and the clerk simply fills in fields with the customer's information. Transactions happen over secure communications with the host and the host sends the transaction to a web portal for authorization.

The challenge with this approach is managing peripherals that might be needed, such as a PIN Pad and POS printer. At present, it is often better to restrict the use of this approach to merchants that are running Windows based PCs, because specialized code modules can be downloaded enabling it to talk to the ports. Windows' "ActiveX" capability allows Web pages to get around any protections built into the browsers.

The other challenge of this approach is the host software. This software can be written on any web host such as Windows Server with IIS or Linux and Apache. Either way you may want to go, Prairie Trail Software can provide you with the software. Give us a call to get your software system going.