Smart Cards and the OpenCard Framework Learn How to Implement a Card Terminal and Use a Standard API For Interfacing Smart Cards From Your Browser

The OpenCard Framework provides programmers with an interface for the development of smart card applications in Java. Implementations of OpenCard can be 100% pure Java, or they can use existing card terminal implementations (a.k.a. smart-card readers) such as PC/SC. OpenCard differs from PC/SC in that it promises to provide a uniform application interface for building smart card applications on the emerging new platforms, such as network computers, phones, automatic teller machines, and cable TV boxes.

This article, the second in a series on smart cards, describes in detail the design objectives of the card terminal part of OpenCard. We then test the design objectives by interfacing two smart card readers
to OpenCard. We provide two fully worked out examples of implementations using Java with some C code thrown in to access the serial ports. We implement an OpenCard card terminal for two readers:
the IBM 5948 card terminal, and the Reflex20 PCCARD reader from Schlumberger. Finally, we shall discuss how to use OpenCard from a browser.

By: Peter Trommler, Rinaldo DiGiorgio

Published in: Java World, volume , (no ), pages in 1998

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .