English

JoinCORE — платёжное ядро

Платёжное ядро собственной разработки компании имеет полную поддержку спецификации 4.3 на базе которого работают наши платёжные решения.

EMV-ядро поддерживает как online-аутентификацию эмитента и верификацию держателя карты (online PIN), так и операции с offline-аутентификацией (SDA, DDA, CDA) и верификацией картхолдера (offline PIN). Возможна настройка режима работы ядра для поддержки платежей без ввода ПИН-кода в рамках сумм, установленных правилами платежных систем. Поддерживается работа с контактными и бесконтактными картами наиболее популярных платежных систем (MasterCard, VISA, МИР) и токенизированными картами на устройствах с поддержкой Apple Pay, Google Pay, Samsung Pay, Android Pay, Mir Pay.

Ключевые преимущества JoinCORE

Кроссплатформенность

Позволяет работать с различным POS-терминальным оборудованием, валидаторами и SoftPOS решениями на Windows/Linux (x86-64), Android (ARM), Эльбрус (E2K), Байкал (ARM) .

Портируемость

За счёт использования C++ JoinCORE можно портировать на любую платформу. (На платформе должен быть доступен компилятор C++ как минимум стандарта ISO/IEC 14882:2011 (С++11)).

Модульная архитектура

Основной слой JoinCORE реализован на C++, а ядра платёжных систем на Lua.

Соответствие EMV 4.3

JoinCORE поддерживает все функции предусмотренные спецификацией EMV 4.3.

Удобство разработки

Гибкая архитектура JoinCORE позволяют использовать его для всех сфер бизнеса.

Гибкая архитектура

JoinCORE поставляется как отдельный компонент, в которую уже встроен весь необходимый функционал. У пользователя всегда остаётся возможность реализовать динамическую подгрузку ядра платёжной системы, помимо идущих уже в комплекте.

Пользователь для встраивания JoinCORE в свое решение должен создать объект класса, наследующего объявленные в библиотеке классы и реализующего описанные в библиотеке интерфейсы для реализации общения с аппаратурой (ридер, пин-пад, криптосистема) и вызывать в нужный момент методы этого класса для работы с картой. Также мы предоставляем все необходимые компоненты для удобного взаимодействия с библиотекой из-под C++ и Java.

По согласованию с покупателем, формат представления JoinCORE может быть изменен на разделяемую библиотеку с определенным API или приложение для целевой платформы, связанное с окружением асинхронными сообщениями (в широком смысле, как сообщениями операционной системы так и сообщениями, например, через сокеты). Описание API и протокола предоставляется пользователю в удобном для него виде.