Принцип работы системы

При выполнении кассиром одной из системных операций с билетом, таких как: печать билета, обмен билета при изменении условий полета, БЛ - обмен билета при изменении фамилии, возврат в АРС «Сирена-Трэвел» (далее ГРС), формируется управляющее сообщение для сервера системы Online-ticket, который на основе полученных данных формирует один или несколько XML-файлов для клиента. Таким образом, информация об операции с билетом «почти мгновенно» оказывается у сервера системы Online-ticket.

Следующий этап - это передача сформированного XML-файла заинтересованным сторонам.
Файл передается только по запросу приемной стороны, поэтому на данном этапе возможны два случая:

Клиент подключен к серверу.

Клиент не подключен к серверу.

Если клиент подключен к серверу, то он получит сообщение из очереди почти мгновенно. Если клиент не подключен к серверу в данный момент, то сообщение (которое состоит из идентификатора клиента и XML-файла) встанет в очередь на доставку и будет там находится пока клиент не установит соединение с сервером, но не больше 30 дней. После авторизации, клиент делает запрос на наличие сообщений для него, и в случае положительного ответа «забирает» их из очереди сообщений клиентам (при этом на сервере сообщение стирается). Из выше сказанного следует, что если клиенту требуется получать информацию мгновенно, то он должен всегда находится в состоянии соединения с сервером, и при разрыве связи подключаться заново. В программе клиента при разрыве соединения реализовано автоматическое подключение. Клиент получив XML-файл сохраняет его в директории (папке) указанной в файле конфигурации. В данную директорию (папку), также имеет доступ программа обрабатывающая финансовую информацию и ведущая учет проданных билетов. Авторизация клиентов основана на основе сертификатов. Клиенту после обработки заявки высылается два файла:

ca.crt – корневой сертификат авторизационного центра;

<имя клиента>.pem – данный файл содержит сертификат клиента и его закрытый ключ.

Данные файлы после их получения необходимо скопировать в директорию с программой и указать к ним путь в конфигурационном файле.

Файл «имя клиента.pem» не должен быть доступен никому, кроме пользователя, работающего с системой. В противном случае ваши данные с сервера может скачать любой обладатель данного файла.

Первый этап работы с системой – это Настройка клиентской части Online-ticket