Сервер интерфейса – Инструкция по эксплуатации Graco Matrix 3 ПО Premier
Страница 121
Экраны настройки
121
Сервер интерфейса
Это отдельное приложение является основным элементом интерфейса между системой Matrix
и информационной системой конечного пользователя. Сервер интерфейса следит за назначенным
сетевым портом и принимает входящие сокет-соединения от Matrix. В «Приложении A» перечислены
XML-сообщения, отправляемые системой Matrix (а также, ожидаемые отклики) по этому соединению.
Сервер интерфейса:
•
считывает сообщения-запросы системы Matrix;
•
обрабатывает сообщения;
•
и отправляет ответ системе Matrix.
От сервера интерфейса требуется обрабатывать множество одновременных запросов и работать совместно
с системой Matrix. База данных и обработчик служб Matrix запускаются при запуске служб ОС Windows.
В первую очередь сервер интерфейса должен выполнять проверку допустимости рабочих заданий
и регистрацию платежей в рабочем задании. На рассуждение разработчика, он также может выполнять
другие подобные задания.
Проверка допустимости рабочего задания
Проверка допустимости рабочего задания позволяет серверу интерфейса, который работает вместе
с информационной системой, определить допустимость рабочего задания и разрешить выдачу жидкости
в его рамках. Проверка допустимости выполняется до выдачи любой жидкости в системе Matrix. Если не
проверяется допустимость рабочего задания, Matrix не разрешит выдачу жидкости в его рамках.
Если сервер интерфейса разрешает выдачу в рамках определенного рабочего задания, в информационной
системе для него регистрируются определенные платежи.
Предоставляется следующий перечень, как образец предлагаемых и/или типичных критериев допустимости:
•
рабочее задание существует;
•
рабочее задание открыто;
•
можно добавить платеж в рабочее задание.
Когда в систему Matrix вносится рабочее задание, она создает сокет-соединение с сервером интерфейса
и отправляет XML-сообщение с запросом проверки допустимости в Matrix. Сервер интерфейса:
•
отправляет запросы информационной системе;
•
определяет ответы;
•
отвечает системе Matrix сообщением с ответом проверки допустимости в Matrix.
Все сторонние интерфейсы для Matrix должны реализовывать такой метод проверки допустимости рабочих
заданий. Рабочие задания, внесенные в систему Matrix с расходомера, всегда используют такой метод.
Регистрация рабочего задания
Несмотря на то, как была проведена проверка допустимости рабочего задания, когда расходомер завершает
выдачу жидкости в рамках задания, он отправляет на ПК системы Matrix значение выданного объема.
В ответ ПК системы Matrix отправляет эти сведения вместе с номером рабочего задания, названием
жидкости и т. п. на сервер интерфейса в сообщении с запросом регистрации в Matrix.
Сервер интерфейса рассчитывает должные платежи за жидкость и добавляет платеж в рабочее задание
информационной системы. После завершения обратно на ПК системы Matrix отправляется сообщение
со сведениями об успехе или неудаче ответом регистрации в Matrix.