Products > EmvJ

EmvJ - Chip and PIN/EMV Level 2 Kernel for the Java Virtual Machine

Introduction


The newest addition to CreditCall’ portfolio of software EMV Kernels is EmvJ, designed from the ground up based on 8 years of experience with the EMV standards.


The ability to easily add new features across multiple hardware platforms and operating systems, without impacting existing functionality, is a key reason why many developers have chosen to implement Java based solutions. This is just one of the benefits that CreditCall can provide with EmvJ, their EMV Level 2 Kernel for the Java Virtual Machine.

The Java interface provided by EmvJ, which is based on the software architecture of the highly successful EmvX Kernel and offers a simple and rapid method of adding EMV Level 2 functionality any Java based application but using a solution based upon a virtual machine means the Kernel can be used on other Java platforms without the need to recertify with EMVCo.

Designed with speed and efficiency in mind, EmvJ can run on the smallest Java environments with modest system resource utilization.

To ensure that EmvJ can be used in a wide variety of terminal configurations it has been created as a toolkit of EMV functions that can be called in the correct order to enable an EMV Level 2 transaction to take place. All the external functions such as the online authorisation and PIN Pad interfaces are provided in the form of drivers. A number of these drivers are already available but in the event that a suitable one is not available, driver templates can be provided.


Key highlights of the EmvJ Toolkit:


  1. Ease of adding EMV Level 2 compliance to existing applications - A simple example performing an EMV compliant transaction with a PIN Pad requires only a few lines of code. 
  2. The EmvJ Toolkit runs on any platform that supports a Java Virtual Machine. 
  3. Easy interface to peripherals. Drivers for popular card readers and PIN Pads are already provided with the Toolkit. 
  4. Easy interface to third party EFT packages. Template applications are included in the EmvJ Toolkit. 
  5. Does not need to be re-certified for each target platform – existing EMVCo certifications for popular configurations can be re-used, giving increased time and cost savings.

EMV supported features


The EmvJ Toolkit fully supports a variety of data authentication, configuration,
CVM methods and other special features within the EMV Level 2 version 4.2a specification.

Data Authentication Methods:
Static, Dynamic and Combined Data Authentication (SDA, DDA and CDA).

Acquirer Interfaces:
Authorisation Request, Financial Transaction Request, Batch Data Capture,
Online Data Capture.

Cardholder Verification Methods:
Offline Plaintext PIN, Offline Enciphered PIN, Signature, No CVM, Fail CVM.

Miscellaneous:
Certificate Revocation, Velocity and Floor Limit Checking, Exception Lists, Recommended EMV Application Selection Algorithms.

Enquire Now



Name:
Company:
Email address:
Message:

EMV by numbers

1Our software EMV Level 2 Kernels are the most widely adopted and deployed Kernels in the world with over 1,000,000 licenses in operation across the world.

2EMV.LIB was the first purpose designed portable lightweight software Kernel for embedded platforms.

3EmvXCE was the first EMV Level 2 Kernel designed specifically for Windows CE.


SignUp for the EMVX Newsletter



EMV Case Studies

“ICP required a solution that could meet their architecture requirements and be implemented quickly. EMV.LIB was chosen on the basis of technical superiority.”Read case study


“One of Triton’s requirements was for there to be a common solution for all models of ATM, despite the platforms being very different.”Read case study


“We commissioned CreditCall to integrate the CreditCall EMV Kernel into a Dresser Wayne fuel dispenser to very tight timescales.”Read case study


“In order to meet the EMV certification standards, Atos Origin have chosen to work with CreditCall to ensure ease of deployment, cost effectiveness and quality of consultancy.”Read case study