The OpenCard Framework (OCF) is a smart card middleware implemented in Java. The framework allows a smart card aware application to access contact and contactless cards that implement commands using Application Protocol Data Units (APDUs) as defined by ISO/IEC 7816-4, -8 and -9.

The OpenCard Framework was orginally defined by the OpenCard Consortium, but mainly driven by IBM and Gemplus. The work ended with version 1.2 of the specification and a reference implementation by IBM. The consortium split up and left the OpenCard Framework in a dormant state. The website was still available until 2007 and is now shut down. The original code was transfered the a project on SourceForge, but never actively maintained.

Opencard Architecture

The architecture of the OpenCard Framework is made up of the CardTerminal, the CardAgent, the Agents and/or applications that interact with these components. OpenCard consists of four Java packages with the prefix opencard:

  1. Application
  2. IO
  3. Agent
  4. Terminal

User Interaction

Using a smart card requires interaction with the user -- for card-holder verification. The interface User Interaction provides for this functionality. It provides methods to write a message onto the display and receive input from the user. Card terminals that do not support all user interaction features can make use of the UserInteractionHandler, which implements a UserInteraction as a graphical user interface based on the abstract windowing toolkit (AWT).

Let’s have a coffee together.

We assure you:

  • - To Make your website fast loading.
  • - Keep your navigation simple and intuitive.
  • - Be consistent throughout your website.
  • - Add a search bar if you have content that changes frequently.
  • - Create a mobile version of your site.
  • - Test your site before launching.
  • - Have fun!