|
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
|
|