17
Overview and Status Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies J J AVA AVA POS POS TM Java for POS Java for POS Devices Devices

Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

  • Upload
    shima

  • View
    25

  • Download
    2

Embed Size (px)

DESCRIPTION

J AVA POS 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. - PowerPoint PPT Presentation

Citation preview

Page 1: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Overview and StatusOverview and Status

Curtiss Monroe, NCR

JavaPOS Work GroupFounding Companies

JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices

Page 2: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 2JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

AgendaAgenda

• Mission and Goals• Work Sessions and Participation• Accomplishments• Architecture• Deliverables• Next Steps• Dependencies and Issues• Summary

Page 3: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 3JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Mission of the JavaPOS CommitteeMission of the JavaPOS Committee

Produce a Retail Industry standardfor a Point-Of-Sale I/O device subsystemthat supports pure Java applicationsand leverages the OPOS standard.

Page 4: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 4JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

GoalsGoals

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.

Page 5: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 5JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Work Sessions, 1997Work Sessions, 1997

• Formation Meeting : April 3.• Consortium of NRF members,• plus IBM, NCR, and Sun.

• JPOS-1 : April 29-30, in Raleigh.• JPOS-2 : June 9-12, in Palo Alto.• JPOS-3 : August 11-13, in Atlanta.• JPOS-4 : September 14-16, in Raleigh.• JPOS-5 : October 27-30, in Palo Alto.

Page 6: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 6JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Industry ParticipationIndustry 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.

Page 7: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 7JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

AccomplishmentsAccomplishments

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

Page 8: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 8JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

ArchitectureArchitecture

POS Application

JavaPOS DeviceControl

JavaPOS Device Service

Physical (or Logical)Device

JavaPOSDevice

JavaPOSAPIs

Page 9: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 9JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Architecture DetailsArchitecture Details

POS Application

JavaPOS DeviceControl

JavaPOS Device Service

SerialDriver

ParallelDriver USB Proprietary

ServiceLoader

System Database

JDK 1.2 Comm Port API

Physical (or Logical)Device

JavaSoftComponents

JavaDeviceInterface

JavaPOSDevice

JavaPOSAPIs

Page 10: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 10JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

ArchitectureArchitecture

• In addition to the blockdiagram architecture…

• The following areas wereaddressed and defined:• API mapping rules (from

OPOS to JavaPOS).• Versioning (compatibility rules).• Thread handling.• Event management.• Interfaces to Java Development Kit.

POS Application

JavaPOS DeviceControl

JavaPOS Device Service

Physical (or Logical)Device

JavaPOSDevice

JavaPOSAPIs

Page 11: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 11JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

DeliverablesDeliverables

• Documentation:• JavaPOS Programming Guide.• JavaPOS White Paper.• All documentation is in PDF format.

Read with Adobe’s Acrobat Reader.

• Java Files (at OPOS Release 1.2 level):• Device Control interface files.• Device Service interface files.• Constants.• Sample Device Control classes.

Page 12: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 12JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Next Steps, 1998Next 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.

Page 13: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 13JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Future Steps, 1998Future Steps, 1998

• Endorsement and/or administration by a standards body.

• Expansion with additional …• Companies.• International input.

Page 14: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 14JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

DependenciesDependencies

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

Page 15: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 15JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

IssuesIssues

• Device Control implementations.• Only one Device Control implementation is needed

for any Device Service of its class, but …• The JavaPOS organizational structure precludes

implementation and support of software components. Committee’s sample Controls can be verified by

vendor and delivered.

• Initial deployment.• Until Sun/JavaSoft deliverables are available, Device

Controls and Services may have have interoperability variations.

No API impacts at the Application.

Page 16: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 16JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

Summary and Call to ActionSummary and Call to Action

• Summary:• JavaPOS delivers POS device

accessibility to Java applications.• Relationship to OPOS fosters broad

support and device coverage.• Technology demonstrations at this show.

• Get involved… see www.javapos.com• Download and review the Programming Guide.• Send us your comments and corrections.• Watch for additional happenings.

POS Application

JavaPOS DeviceControl

JavaPOS Device Service

Physical (or Logical)Device

JavaPOSDevice

JavaPOSAPIs

Page 17: Overview and Status Curtiss Monroe, NCR JavaPOS Work Group Founding Companies

Slide 17JJAVAAVAPOSPOSTM

Java for POS DevicesJava for POS Devices 1998/01/20

POS Application

JavaPOS DeviceControl

JavaPOS Device Service

Physical (or Logical)Device

JavaPOSDevice

JavaPOSAPIs

JavaPOS Work GroupFounding Companies