During the last 30 years, I have got a lot of experience in connecting cash register peripherals to cash register
applications for the company ADS Anker and their legal successors.
After the last change of ownership I had to leave, therefore I decided to put my experience into a programming interface, which should make it
possible to connect cash register peripherals to cash registers in a comparatively simple way.
Because of the great popularity, I decided to use the Java programming language, as framework the JavaPOS framework.
Since the software I developed is a framework to develop JavaPOS services, I called it JASPAR (for JAVA Service
Programming API for Retail).
Everyone may decide whether this software package is of worth. I therefore decided to provide the complete package
under Apache License, Version 2.0 for download.
Since the complexity of JASPAR increased due to the implementation of several compatibility layers, I decided to stop
further development, therefore version 3.0 will be the latest published version (except perhaps bug fix releases).
New development will flow into my new project, JavaPOS-SPF, published on Github.
JavaPOS-SPF provides more or less the same functionality as JASPAR but with clearer naming concept and without JASPAR compatibility.
JASPAR can be obtained as a binary file (jar file) or as a source archive (zip file).
Development environment: Community edition of IntelliJ Idea (https://www.jetbrains.com/idea/download).
Frameworks used by JASPAR:
For testing purposes, I have provided sample JavaPOS services that have been developed using JASPAR. They additionally
require the following framework:
Any software that supports the supported JavaPOS device classes can be used for testing, e.g. POSTest2:
JavaPOS POStest2: Sources here, binaries here.
In order to use the examples, I have developed device simulators that simulate the corresponding cash register periphery. The
simulators have been written in Tcl/Tk. An interpreter (version> = 8.5) is required. Free versions are Available here:
Furthermore, you need either a computer with two RS232 interfaces and a nullmodem cable, two computers, each with an
RS232 interface and a nullmodem cable or a COM port simulator. A COM port simulator can be found here: