Сервер интерфейса – Инструкция по эксплуатации Graco Matrix 3 ПО Professional
Страница 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.