Вы могли бы добавить простую иллюстрацию, чтобы сделать взаимодействие более понятным.EMV является спецификацией или стандартом FYI.
На шаге 2. Вы имели в виду, что у вас есть сертифицированный EMV терминал, который предоставляет API, который сервер может вызвать для инициирования транзакции с картой?В этом случае HTTP-соединение находится между сервером и терминалом, а соединение между чипом и терминалом является прямым.Правильный ?Это сделать в состоянии.
Шаг 3. Теперь, когда терминал уже связался с картой в APDU и имеет под рукой криптограмму (ARQC, требующую отправки запроса эмитенту для проверки - Onilne), необходимо связаться сприобретатель.Это сообщение зависит от вашей реализации.Вы можете сделать это с помощью SOAP, REST или любого другого.
Шаг 4. Если существует ARPC, его следует переслать на карту, которую карта проверит и убедится, что ответ получен от правильного эмитента.В противном случае он может отправить покупателю аннулирование (если ответ был утвержден).Если ARPC подтвержден, позвоните хосту для обновления платежа.
В любом случае, если вы ищете решение, где сервер будет напрямую связываться с картой, он, скорее всего, не будет работать, так как не сможетсоблюдать приемлемые сроки между APDU.
Вы еще не сообщили о своей проблеме.Вы пытаетесь выяснить осуществимость предложенной вами архитектуры?