Martin's Homepage

Home

Downloads

Concept

Introduction

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.

The Program

JASPAR can be obtained as a binary file (jar file) or as a source archive (zip file).

Requirements

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. from Sourceforge:

Further Prerequisites

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: http://sourceforge.net/projects/twapi/files/Tcl%20binaries/Tclkits%20with%20TWAPI/tclkit-cli-8_6_6-twapi-4_1_27-x64-max.exe/download.

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: https://sourceforge.net/projects/com0com/files/latest/download.