Рассмотрим процесс выполнения запроса от мобильного терминала к 1С на следующем примере. Кладовщик при приеме металла выбирает номер ЖД вагона из выпадающего списка. Вот как это происходит.
Когда кладовщик переходит в диалог ввода параметров ЖД вагона система SteelTrace Mobile установленная на терминале в фоновом режиме (не дожидаясь фактического начала заполнения поля номера вагона). Запрос передается серверу SteelTrace Server. SteelTrace Server по имени запроса в таблице соответствий ищет название бизнес-приложения и название функции бизнес-приложения которая обеспечивает данный интерфейс, после чего осуществляется вызов этой функции. Если функция отработала корректно и 1С доступна результат работы функции, представляющий собой десериализованный объект передается сервером в мобильный терминал. После того как кладовщик вводит номер вагона, приложение мобильного терминала осуществляет поиск в полученном списке вагонов.
Сервер SteelTrace Server после получения результата от 1С сохраняет объект результата во внутреннем кеше. Время жизни объекта результата в кеше определяется на основании настройки времени актуализации для каждой интерфейсной функции. В том случае, если 1С, по каким то причинам не смогла возвратить результат сервер ищет в кеше результат работы этой функции с теми же параметрами и если такой результат присутствует, возвращает его мобильному приложению.
Аналогично поступает и мобильное приложение. У нее в рамках сессии существует собственный небольшой кеш который позволяет сохранять объекты запросов.