Systems Group Retail Products 13
This customer-specific respectively application-specific configuration is hereinafter referred to as the
target configuration.
At each run, the JavaPOS Configurator checks all available JavaPOS-files (.jar, .xml) and the available
application-based configuration files javapos.config.properties and creates or replaces the existing files
jpos.xml and setenv.sh of the target configuration in /etc/opt/javapos.
Note: For reference and test purposes, the JavaPOS Configurator generates or updates an additional
set of configuration files containing all available JavaPOS devices, which are stored in the
directory /etc/opt/wn/javapos/all. This configuration is hereinafter referred to as the all device
configuration.
Java VM configuration
ProBase Store uses JavaPOS as the basis for all interfaces. Therefore, a Java VM is a runtime
requirement for ProBase Store. For more information regarding the runtime requirements please refer to
the ProBase Store user guide or the release notes.
All with ProBase Store provided Java tools will check whether a Java VM is installed. Afterwards, a
suitable Java VM version will be selected from all available Java VM versions. This requires that the
installed Java VM can be found.
If the installed Java VM cannot be found or to overrule the Java VM search algorithm, it is possible to
explicitly specify the Java VM to be used. To do so, the environment variable JAVAPOS_JAVA_HOME
must be defined.
Note: If the environment variable is defined then the JRE at the path defined by this variable is used
regardless of whether the path points to a valid JRE installation or not.
CPOS configuration
The CPOS interface does not have a separate configuration above the UDM server/client. Here, the
JavaPOS configuration is used.
Note: In order to use CPOS, the Unified Device Manager (UDM) server must be started in advance.
UDM configuration
ProBase Store uses the Unified Device Manager (UDM), a server-client architecture based on sockets,
to be able to provide the CPOS interfaces based on JavaPOS and, on the other hand, to provide a
remote capability. The configuration of the UDM is done on the UDM server side via call parameters at
the start of the UDM server. The CPOS UDM client, however, is configured via environment variables.
UDM server configuration
The UDM server delivered with ProBase Store is already configured and ready to use with default
settings for POS systems.
The UDM server can be started manually via udmStartServer.sh to be found under <ProBase Store
installation directory>/bin. The UDM server is then started as a process in the terminal console and can
be terminated by closing the terminal console.