JAVAPOS
TM
Java for POS Devices
Overview and Status
Curtiss Monroe, NCR
JavaPOS Work Group
Founding Companies
Agenda
Mission and Goals Work Sessions and Participation Accomplishments Architecture Deliverables Next Steps Dependencies and Issues Summary
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 2
Mission of the JavaPOS Committee Produce a Retail Industry standard for a Point-Of-Sale I/O device subsystem that supports pure Java applications and leverages the OPOS standard.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 3
Goals Our mission results in the following goals:
Define an architecture for POS device access
from Java applications.
Define a set of POS device interfaces (APIs). Derive the Java APIs from OPOS. The JavaPOS APIs are platform independent
but specific to the Java programming language.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 4
Work Sessions, 1997
Formation Meeting : April 3.
Consortium of NRF members, plus IBM, NCR, and Sun. JPOS-1 : April 29-30, in Raleigh.
JPOS-2 : JPOS-3 : JPOS-4 : JPOS-5 :
JAVAPOS
Java for POS Devices
June 9-12, in Palo Alto. August 11-13, in Atlanta. September 14-16, in Raleigh. October 27-30, in Palo Alto.
TM 1998/01/20 Slide 5
Industry Participation
12 companies providing ongoing technical
input, representing: Retailers Software Vendors Retail Hardware / Software Vendors Sun / JavaSoft 20 - 25 representatives have attended each of the JPOS sessions.
Other companies have expressed interest in
U.S. and internationally.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 6
Accomplishments
White Paper available. Draft specification in public review period.
Architecture. APIs for 14 POS devices. JavaPOS trademark in place.
See web site
http://www.javapos.com/
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 7
Architecture
POS Application
JavaPOS APIs
JavaPOS Device
JavaPOS Device Control
JavaPOS Device Service
Physical (or Logical) Device
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 8
Architecture Details
POS Application
JavaPOS APIs Java Device Interface
JavaSoft Components
JavaPOS Device
JavaPOS Device Control
Service Loader
JavaPOS Device Service
System Database
JDK 1.2 Comm Port API Serial Driver Parallel Driver USB Proprietary
JAVAPOS
Java for POS Devices
Physical (or Logical) Device
1998/01/20 Slide 9
TM
Architecture
In addition to the block
POS Application
JavaPOS APIs JavaPOS Device JavaPOS Device Control
diagram architecture addressed and defined: API mapping rules (from
OPOS to JavaPOS). Versioning (compatibility rules). Thread handling. Event management. Interfaces to Java Development Kit.
The following areas were
JavaPOS Device Service
Physical (or Logical) Device
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 10
Deliverables
Documentation:
JavaPOS Programming Guide. JavaPOS White Paper. All documentation is in PDF format.
Read with Adobes Acrobat Reader.
Java Files (at OPOS Release 1.2
level): Device Control interface files. Device Service interface files. Constants. Sample Device Control classes.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 11
Next Steps, 1998
In progress : Programming Guide public review
period. Published to web 1997/12/20. End of public review period : February 6.
JPOS-6 Meeting: February 16 - 18. Initial release as JavaPOS 1.2 : March 13.
Unless level of rework due to public feedback is
greater than anticipated.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 12
Future Steps, 1998
Endorsement and/or administration by a
standards body.
Expansion with additional
Companies. International input.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 13
Dependencies
Sun/JavaSoft to deliver the following:
Java Communications API (JDK 1.2). Java System Database (future). Java Service Loader (future).
Needed for deployment of fully compliant JavaPOS implementations.
USB support currently undefined.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 14
Issues
Device Control implementations.
for any Device Service of its class, but The JavaPOS organizational structure precludes implementation and support of software components. Committees sample Controls can be verified by vendor and delivered.
Only one Device Control implementation is needed
Initial deployment.
Until Sun/JavaSoft deliverables are available, Device
Controls and Services may have have interoperability variations. No API impacts at the Application.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 15
Summary and Call to Action
Summary:
JavaPOS delivers POS device
POS Application
JavaPOS APIs JavaPOS Device JavaPOS Device Control
accessibility to Java applications. Relationship to OPOS fosters broad support and device coverage. Technology demonstrations at this show.
JavaPOS Device Service
Physical (or Logical) Device
Get involved see www.javapos.com
Download and review the Programming Guide. Send us your comments and corrections. Watch for additional happenings.
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 16
POS Application JavaPOS APIs JavaPOS Device JavaPOS Device Control
JavaPOS Device Service
Physical (or Logical) Device
JavaPOS Work Group
Founding Companies
JAVAPOS
Java for POS Devices
TM 1998/01/20 Slide 17