Процессинговая система

Сервер обработки (AMS)

Сервер обработки или Application Management System (AMS) является элементом процессинговой системы RLINE и выполняет функции связующего и контролирующего звена между различными элементами системы (сервера сбора, сервера эмитента / эквайера и др.).

Сам сервер работает в ОС LINUX, клиентская часть – в ОС WINDOWS. Для ведения базы данных используется СУБД ORACLE.

AMS совмещает две важные функции: процессирование приложений (Application Processing System — APS) и управление картами (Smart Card Management System — SCMS).

processing ams

Функции SCMS:

  • Обработка заданий и отчетов персонализации.
  • Обработка отчетов о работе с картами Карт-Администратора.

Функции APS:

  • Подготовка конфигурационных параметров для терминалов.
  • Обработка заданий на пополнение карт и контроль за процессом пополнения.
  • Обработка стоп-листов.
  • Обработка терминальных транзакций.
  • Проверка целостности и связности всех данных в целом.

Обработка заданий на персонализацию карт

Сервер обработки может принимать задания на персонализацию карт от разных источников. Задания, поступившие из разных мест и содержащие данные по одним и тем же картам, сервер объединяет. Сервер может дополнять задание на персонализацию своими данными.

После получения отчета о факте персонализации сервер обработки заносит информацию о проперсонализированных картах в БД карт и отправляет отчет о персонализации соответствующих приложений на сервер эмитента (AS).

Обработка отчетов Карт-Администратора

После приема отчетов о работе карт сервер (AMS) вносит исправления по картам в БД карт, группирует эти исправления по картам и отсылает краткий отчет на сервер эмитента (AS).

Подготовка параметров для терминалов

Сервер обработки ведет базу данных параметров терминалов. В нее заносятся параметры как для приложений EMV, так и для приложений RLINE. Формируются следующие типы параметров:

  • Параметры для приложения RLINE (номера телефонов для сдачи журнала транзакций, максимальное количество транзакций в день и пр.).
  • Параметры для приложения EMV (свойства терминала, допустимые операции и др.).
  • Список дисплейных сообщений.
  • Скрипты для печати чеков.
  • Таблица скидок (для EMV приложения).

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

Обработка заданий на пополнение

Сервер обработки принимает от сервера-эмитента (AS) задания на пополнение кошельков карт и передает их серверу пополнения (RS). От RS сервер получает отчеты о пополнении и проверяет их по журналам терминалов пополнения. По результатам работы формируются отчеты о пополнении для сервера-эмитента (AS).

Еще один вариант пополнения – формирование возвратов на карту. AMS собирает транзакции возврата денег из терминальных журналов и формирует задания на пополнение для сервера пополнения, где и происходит реальный возврат.

Обработка стоп-листов

Сервер обработки собирает стоп-листы со всех включенных в систему серверов-эмитентов (AS) и формирует собственный глобальный стоп-лист. Данные в этом стоп-листе сортируются по номеру карты (PAN) и по приложениям. Далее глобальный стоп-лист направляется серверу сбора (TMS) и серверу пополнения (RS). Т.к. в общем случае в системе может быть задействовано несколько серверов сбора и пополнения, то сервер обработки может разбить глобальный стоп-лист по номерам карт и/или валютам, которые обслуживаются на терминалах конкретного сервера сбора (пополнения).

Обработка терминальных транзакций

Через посредство сервера сбора (TMS) сервер обработки принимает от терминалов журналы транзакций и проверяет следующее:

  • Непрерывность нумерации журналов транзакций (нет ли потерянных).
  • Соответствие выполненных транзакций загруженным в терминал параметрам (контроль по софту терминала).
  • Соответствие выполненных транзакций параметрам, записанным на карте (контроль по софту карты).
  • Отсутствие транзакций по картам, занесенным в стоп-лист (контроль по стоп-листу).
  • Наличие «потерянных» транзакций на карте (контроль производится по специальному счетчику транзакций).
  • Отчеты севера пополнения для транзакций, выполненных на автоматическом терминале пополнения.

По окончании проверки сервер обработки сортирует полученные транзакции по эмитентам и направляет каждому серверу эмитенту (AS) только относящиеся к нему данные.

Контроль за целостностью всех данных

В результате обработки всех потоков данных сервер обработки готовит для системных администраторов консолидированные отчеты о целостности всех пришедших данных и связности всей поступившей информации. На основании этих отчетов можно делать выводы о корректности функционирования тех или иных элементов процессинговой системы.

Кроме того, поскольку на сервер для контроля поступает часть избыточной информации, это позволяет в рамках сервера обработки восстанавливать единичные факты потери информации. Например, можно восстановить сальдо по карте в случае поломки чипа или восстановить файл транзакций терминала в случае физической порчи терминала.

Клиентская часть: рабочее место администратора

На рабочем месте администратора можно отслеживать и управлять различными процессами жизнедеятельности сервера. Поскольку обработка данных на сервере происходит в потоковом режиме, то работа администратора заключается в контроле и настройке правил обработки вполне определенной функции системы. К функциям администратора относятся:

  • Подготовка данных для персонализации карт и обработка заданий на персонализацию.
  • Обработка заданий на пополнение карт и контроль за процессом пополнения, который происходит на сервере и терминалах пополнения.
  • Администрирование стоп-листов, полученных от эмитентов.
  • Получение отчетов о целостности всех данных.
  • Администрирование потоков транзакций от терминалов, с контролем целостности и непротиворечивости данных.
  • Настройка параметров обработчиков.

processing ams

Клиентская часть: рабочее место параметризации терминалов

Программа подготовки параметров для терминалов предназначена для:

  • Регистрации терминалов на сервере обработки.
  • Создания комплектов параметров следующих типов:
    • Приложений RLINE.
    • Приложений EMV.
    • Описаний скриптов для чеков.
    • Описаний сообщений на экран терминала.
    • Скидок EMV.
  • Подготовки шаблонов для параметров:
    • Приложений RLINE.
    • Приложений EMV.
    • Скриптов для чеков.
    • Сообщений на экран терминала.
  • Групповой замены отдельных параметров.
  • Отправки параметров на терминалы (через сервер сбора).
  • Контроля принятия терминалом параметров.