Протокол для работы с кредитными картами CyberCash

         

Последовательность обработки для роли сервера


"Роли сервера" - это любые торговые роли, несовпадающие с ролью Покупателя. Они являются "ролями сервера", так как они обычно получают запросы, которые они должны обработать и посылать на них отклики. Однако Роли сервера могут также инициировать транзакции. Более конкретно роли сервера должны быть способны:

oИнициировать транзакцию (смотри раздел 4.5.1). Это могут быть:
 -платеж, связанный с транзакцией;
 -инфраструктурные транзакции.
o

Принять и обработать сообщение полученное от другой торговой роли (смотри раздел 4.5.2). Сюда относится:

 -идентификация, если сообщение принадлежит транзакции, которая была запущена ранее;
 -обработка сообщений-дубликатов;
 -генерация переходных ошибок, если сервер, который обрабатывает входные сообщения перегружен;
 -обработка сообщения, если оно лишено ошибок и авторизовано, и при благоприятном исходе, послать отклик отправителю сообщения.
oАннулировать текущую транзакцию, если поступил такой запрос (смотри раздел 4.5.3)
o

Повторно передать сообщение, если ожидается отклик, который не поступил за определенный период времени (смотри раздел 4.5.4).



Содержание раздела