Выпуск Eclipse Keyple v.1.0 (JAVA):
- By Chaix Manon
- In
Keyple – это программное обеспечение с открытым исходным кодом, которое позволяет разработчикам создавать приложения, взаимодействующие со смарт-картами и способствовать проведению безопасных Calypso транзакций.
Keyple был инициирован CNA и в настоящее время размещается в фонде Eclipse Foundation, при этом гарантирует полную открытость кода, без претензий на Интеллектуальную Собственность.
Библиотека Keyple предлагает:
– Основной модуль Keyple Core, который обеспечивает единое управление всеми решениями для считывателей смарт-карт.
– Модуль Keyple Calypso, который предлагает высокого уровня интерфейс для программирования приложений (Application Programmable Interface (API)) и позволяющий управлять безопасными транзакциями Calypso вне зависимости от используемой карты или модуля SAM, с возможностью использования всех предыдущих версий и поколений.
Интеграция Keyple в конкретный считыватель, требует создания плагина, обеспечивающего связь с конкретным аппаратным обеспечением поставщика.
Существует несколько видов:
– Плагины для считывателей стандартных решений PC/SC (Windows, Linux, MacOS), Android OMAPI и Android NFC уже доступны. В ближайшее время появится плагин iOS NFC.
– CNA также предлагает плагины для некоторых нестандартных решений (HSM Calypso, Coppernic, Famoco и т.д.).
Keyple доступен на двух языках, Java и C++, что позволяет интегрировать его во все типы билетных терминалов.
Keyple Java версия 1.0 вышла в декабре 2020 года. Это событие, является важным аспектом, поскольку версия содержит компонент Keyple Core Distributed, позволяющий развертывать Keyple на терминалах с распределенной архитектурой, управляя удаленными считывателями смарт-карт, независимо от связи сетевых протоколов.
Это решение может позволить билетному терминалу без SAM отправлять свои SAM-запросы на центральный сервер. Оно также может обратиться к билетному серверу для управления командами карты для удаленного терминала типа Light.
Запуск версии 1.0 означает, что API теперь заморожен. Этот API станет справочным интерфейсом для сертификации терминалов и в настоящее время ведется разработка.
Необходимо так же сообщить, что перенос Keyple C++ был отложен, и версия 0.9.0 Keyple C++ будет выпущена в январе этого года.
Дополнительная документация по проекту Eclipse Keyple доступна по адресу www.keyple.org, а весь материал по последней версии Java можно найти на сайте GitHub website.
Дополнительную информацию о Keyple C++ можно получить здесь.