Eclipse Keyple v.1.0 (JAVA) izdanje
- By Chaix Manon
- In
Keyple je softver otvorenog koda koji programerima omogućuje dizajniranje aplikacija koje komuniciraju s pametnim karticama i olakšavaju uporabu sigurnih Calypsovih transakcija. Keyple je pokrenuo CNA (Calypso Networks Association), a sada je za njega zadužena zaklada Eclipse Foundation, koja jamči potpunu otvorenost koda bez ikakvog oblika intelektualnog vlasništva.
Knjižnica Keyple nudi:
- Glavni modul (Keyple Core modul) koji omogućuje integriranje homogenih rješenja na sve vrste čitača pametnih kartica
- Calypso modul (Keyple Calypso modul) koji nudi sučelje za programiranje aplikacija (API) na visokoj razini, omogućava sigurno upravljanje Calypso transakcijama, neovisno o korištenoj kartici ili SAM-u uključujući sve njegove različite generacije.
Integracija Keyple-a u određeni čitač zahtijeva stvaranje dodatka koji omogućuje komunikaciju s određenim hardverom davatelja usluge. Postoje sljedeći dodaci:
- Dodaci za standardna rješenja za PC/SC (Windows, Linux, MacOS), Android OMAPI i Android NFC čitači već su dostupni. Dodatak za iOS NFC uskoro će biti dostupan.
- CNA također nudi dodatke za određena nestandardizirana rješenja specifična za određene proizvođače (HSM Calypso, Coppernic terminali, Famoco terminali itd.)
Keyple je dostupan na dva jezika, Java i C++, te se može integrirati u sve vrste naplatnih terminala za prodaju prijevoznih karata.
Keyple Java v1.0 objavljen je u prosincu 2020. godine. Ova verzija predstavlja važnu prekretnicu jer sadrži distribuiranu Keyple Core komponentu, koja omogućava implementaciju Keyple-a u distribuiranim terminalnim arhitekturama, upravljajući udaljenim čitačima pametnih kartica neovisno o mrežnim komunikacijskim protokolima.
Ovo rješenje omogućuje terminalima za prodaju karata bez SAM-a da svoje zahtjeve za SAM šalju na središnji poslužitelj. Također može omogućiti delegiranje udaljenog poslužitelja za prodaju karata radi upravljanja naredbama pomoću laganog terminala.
Pokretanje v1.0 znači da se API zamrznuo. Ovaj će API biti referentan API za certificiranje terminala, koji je trenutno u fazi izrade.
U međuvremenu, migracija Keyplea C++ odgođena je, a njegova verzija 0.9.0 Keyple C++ bit će objavljena krajem siječnja.
Više informacija vezanih uz projekt Eclipse Keyple dostupno je na mrežnoj stranici www.keyple.org a izvorni kod za najnovije verzije Jave može se naći na GitHub mrežnoj stranici. Za više informacija o Keyple C++, posjetite poveznicu ovdje.