Java POS 

Home

Docs

Changes

To-do

End Users

FAQs

Getting Started

Developers

JCL RI

Sample Code

JavaDOC

References

jpos.config/loader (JCL) v2.1.0


What?

The jpos.config/loader (JCL)1 is a simple loading/configuration API that allows JavaPOS controls to bind with a JavaPOS service---the service can be from any JavaPOS service provider.  This binding requires configuration information that are place on a in-memory registry.

This document serves as a more extensive README for the JCL.  It shows examples on how to use the JCL, configure the registry, use the provided reference implementation or how to create your own implementation.  This document also contains a sample example service code and shows how to use it.

For more information on the JCL architecture and design, please refer to the JCL White Paper.

Why?

The JavaPOS API has been defined and somewhat "ready" since 1998, but it has always lacked a clearly defined mechanism for binding the controls to the services.  The JCL aims at defining that missing API and removing any dependency in JavaPOS specification to other API.  The JCL defines this binding API with a "plug-in" architecture that allows third-parties to define their own implementation if they want to extend the reference implementation.

By whom?

Many of the ideas of the JCL should be credited to Sun's original JSD/JSL API.  The rest and abstraction idea comes from the JavaPOS technical committee.

Legal Stuff

The JCL is an OSS (open source software) API that is currently maintained by IBM and the JavaPOS committee.  It is licensed under the Common Public License or CPL.

See the header below of each of the Java files for more info on the legality issues...

<legal-header>

//////////////////////////////////////////////////////////////////
This software is provided "AS IS". The JavaPOS working group including each of the Corporate members, contributors and individuals) MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. The JavaPOS working group shall not be liable for any damages suffered as a result of using, modifying or distributing this software or its derivatives. Permission to use, copy, modify, and distribute the software and its documentation for any purpose is hereby granted. 

The JavaPOS Config/Loader (aka JCL) is now under the CPL license, which
is an OSS Apache-like license. The complete license is located at:
http://oss.software.ibm.com/developerworks/opensource/license-cpl.html
//////////////////////////////////////////////////////////////////

</legal-header>


Foonotes:

1 JCL acronym is also used for Job Control Language, sometime during the Jurassic-age of computing :-)

2 Client means that the JCL code must execute on the client JVM


Last modified by EMM on 10/20/02 6:05 PM

Java