Amadis

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Please refer to the link below for more information on OLA.

OLA

OLA acts as a bridge between the L3 stack and L2 stack. The EMV kernels are provided by PAX themselves instead of using Agnos ( Amadis L2 Stack) for the Android PAX projects.

You can access the PAX EMV kernels using the following link : https://e.pcloud.link/publink/show?code=kZlPdeZRsggt2KxV3bPCkan3F5moSs3wcqV .

An example of a PAX EMV kernel can be found below.

image-20240216-000911.png

The latter comes with a .jar file and a .so file.

The architecture for accessing the EMV Kernels from PAX is as follows :

image-20240216-001149.png

As you can see, the bottom layer “Device”, is a .jar file that makes API calls to the EMV Kernels stack.

It works in tandem with NeptuneLiteAPI. Usually, when you receive your SDK, you will be provided with the following:

image-20240216-001512.png

NeptuneLiteAPI is the high-level API that interacts with the DEVICE_v103.jar. From Amadis’s perspective, it is better to have an Abstraction layer (OLA) that interacts with DEVICE_v103.jar instead of having a .jar file for each Kernel. Below is the modified Amadis architecture.

image-20240216-002714.png

Important Notes:

If you download the PayWave kernel from the above link, you will notice that the kernel is provided in different formats;

image-20240216-003316.png

The EMV kernels that are loaded in OLA are xxx_PayDroid.so format. So, we will never know the specific versions unless we check the LOA-associated with the kernels.

  • No labels