Были разработаны и интегрированы отдельные модули Android-приложений для POS-терминалов. Решение поддерживало платёжные сценарии, работу с карточными данными, NFC и card-reader, защищённый обмен с платёжным сервером, криптографические механизмы, сертификаты, HSM, удалённое управление и обновление терминалов.
Что было сделано:
разработка отдельных частей Android-приложения для POS-терминалов;
реализация модулей для работы с карточными данными;
интеграция с NFC и card-reader;
участие в реализации сценариев проведения транзакций;
обмен данными с платёжным сервером;
работа с криптографией и механизмами защиты данных;
работа с сокрытием и защитой чувствительной логики;
интеграция с HSM в рамках платёжной инфраструктуры;
работа с сертификатами и защищённым обменом данными;
разработка механизмов удалённого управления терминалом;
реализация обновления приложения и терминального ПО;
разработка Android-части приложения;
использование C++ через JNI для низкоуровневых и нестандартных задач;
реализация нестандартных технических решений под ограничения POS-устройств.
Основные функции приложения:
проведение платёжных транзакций;
взаимодействие с card-reader и NFC-модулем;
защищённый обмен данными с платёжным сервером;
работа с сертификатами и криптографическими механизмами;
поддержка удалённого управления терминалом;
обновление приложения и терминального ПО;
обработка состояний терминала и ошибок;
интеграция Android-приложения с аппаратными возможностями POS-устройства.