ST-Mobi.com: высокая скорость и новейшие технологии

руководитель проекта ST-Mobi.comВ прошлом номере журнала мы обещали рассказать о технических аспектах работы сервиса ST-Mobi.com. В этом — выполняем обещание: на ваши вопросы отвечает Евгений Честнов, руководитель проекта ST-Mobi.com.

В чем принципиальное технологическое отличие ST-Mobi.com от других продуктов для автоматизации полевых сотрудников?

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

ST-Mobi.com основан на принципиальной новой для рынка технологии. Да, есть учётная система, облако и мобильный клиент. Но при внешней автоматизации ПО ставится прямо у клиента, что влечет дополнительные затраты: покупка сервера и лицензий, администрирование системы. Облачные технологии позволяют этих трат избежать: сервис находится на наших серверах и обслуживается нашими специалистами. Все, что нужно для работы с ST-Mobi.com — планшеты и подключение к интернету. Оборудование для «полевых» сотрудников приобретается при любом типе автоматизации, но в данном случае это — единственное вложение. Остается еще ежемесячная аренда лицензий.

Еще одно преимущество ST-Mobi.com — не нужно покупать лицензию 1С для супервайзера. ST-Mobi.com служит ее полноценной заменой, только более удобной и наглядной. 1С остается для контролеров и операторов, а супервайзер работает в облаке, где видит товары и цены, остатки и задолженности, продажи и документы и функции управления выездным персоналом. Прямая выгода для неавтоматизированных клиентов в том, что заявки сбрасываются автоматически и операторы не нужны.

ST-Mobi.com позволяет работать удаленно, с любого девайса, подключенного к интернету, из любой точки мира. А принципы визуальности и наглядности, которыми мы руководствовались, создавая сервис, помогают сделать работу супервайзера или офисного сотрудника по управлению выездным персоналом удобной. В программе почти все рисуется на картах, разделенных на сектора, отчеты выдаются с графиками. На анализ информации, представленной таким образом, уходит меньше времени. Один из удобных сервисов — GPS-отчет о работе агента. На карте в интерактивном режиме показывается маршрут агента, действия и время.

Насколько быстро происходит обновление данных в ST-Mobi.com?

Система работает по принципу расписаний, разных для каждого объекта. Существуют данные, которые должны быть актуальными буквально up to time. Если в 1С количество остатков на товар уменьшится, а в облаке — нет, торговый представитель может заказать больше, чем есть в наличии. Для тех объектов, где данные часто изменяются, мы настраиваем расписание обмена раз в 1-3 минуты. А есть данные, которые изменяются редко, например, справочник торговых точек, регистр цен. И информация о них синхронизируется раз в сутки — ночью.

Какая скорость интернета нужна для работы программы?

В принципе, никакого ограничения по скорости интернета нет. Тут все абсолютно так же, как при работе с любым сайтом: интернет просто должен быть, а от его скорости зависит время загрузки данных. Обновлять базы лучше через wi-fi в офисе. Для микротранзакций, которые агент осуществляет в течение рабочего дня, скорость интернета не имеет практически никакого значения — если не отправлять фотоотчет, объем данных очень небольшой.

Какие технологии используются в ST-Mobi.com?

Для создания ST-Mobi.com мы использовали самую последнюю версию языка веб-программирования PHP — 5.6. Не потому, что так модно. А потому, что все новые технологии, появившиеся в этой версии, применяются для ускорения работы сервиса. Для хранения баз данных используется MySQL. Некоторые скептики могут сказать, что он создан для работы маленьких сайтиков, но это не так. MySQL приобретен компанией Oracle — мировым гигантом IT, который развивает ее как бесплатную альтернативу Oracle Database. Facebook написан на PHP и MySQL — это наглядный показатель производительности работы MySQL баз данных.

Используется четыре уровня кэширования, написаны свой framework и собственная библиотека работы с интерфейсами.

Как реализован обмен данными в ST-Mobi.com?

На стороне 1С ставится внешняя обработка, которая выгружает файлы в формате xml. Он описан у нас на сайте, и программист может самостоятельно реализовать обмен с любой учетной системой, просто опираясь на инструкцию. Внешняя обработка выгружает xml-файл в облако, там данные проверяются. Если транзакция прошла, значит, xml валидный. Если есть какая-то ошибка, то транзакция «откатится», и мы сообщим, где ошибка, чтобы разработчик мог ее исправить.

Что касается облачного сервиса мобильной торговли, это обмен через HTTP, сейчас производится обмен SQLite файлами баз данных. В ближайшей перспективе планируем перейти на полноценный REST. Это позволит еще больше увеличить скорость.

Как обеспечивается безопасность при передаче данных?

Безопасность — это один из самых важных для нас вопросов. Не уверенный в сохранности данных клиент не будет использовать облачный сервис. Мы обеспечиваем безопасность на всех уровнях: передача, хранение данных, защита от взломов...

Обмен данными защищен SSL-сертификатом с 128-битным ключом шифрования, точно таким же, как у Google или Яндекса. Теоретически, взломщику для подбора такого ключа необходим год, но к этому времени ключ уже обновится.

Данные пользователей ST-Mobi.com хранятся там же, где «хостятся» все наши клиенты, в том числе, транснациональные компании. Соответственно, уровень обеспечения технической безопасности очень высокий. ГК «Системные технологии» уже 14 лет на рынке и гарантирует своим клиентам безопасность.

Несколько раз нас пытались взломать, во время последней попытки группа хакеров использовала различные инструменты атак на сервер целую неделю. Наша защита справилась играючи.

Вы обещаете «быстрое подключение». За счет чего ускоряются процессы внедрения?

Архитектура ST-Mobi.com такова: на стороне 1С устанавливается внешняя обработка, которая осуществляет обмен данными с облаком. Если говорить про рынок прямой интеграции — тот, на который выходит ST-Mobi.com — это совершенно другой процесс и по скорости внедрения, и по затратам. Там проекты длятся неделями, месяцами: согласовывается т/з, дописывается учетная система, вливается нужный функционал. В ST-Mobi.com все функции управления выездным персоналом вынесены в облако, а 1С отвечает только за товарно-материальный, складской, бухгалтерский учет. Поэтому проект запускается просто: после того, как в облаке появились данные о торговых точках, товарах и ценах (загруженные из 1С), можно ехать по маршруту и продавать.

Сколько пользователей могут одновременно работать с ST-Mobi.com? Насколько сложная структура предусмотрена?

По количеству пользователей нет никаких ограничений. Сейчас система работает с клиентом по схеме: одна УС — один Mobi.com — множество копий «ST-Мобильная торговля». Более сложная структура пока невозможна. Если у дистрибутора филиальная сеть, распределенная организационная структура, тогда нужно применять «ST-Чикаго». Возможен вариант, когда централизация данных между узлами дистрибутора организована собственными силами. Но таких проектов с помощью ST-Mobi.com мы пока не внедряли, поскольку основной клиент сервиса — это небольшая компания, а не филиальная сеть.

Оригинал публикации: журнал «Мобильная торговля»

Аватар пользователя t.bespalova@systtech.ru

Об авторе

Татьяна Беспалова
Системные Технологии