Наш заказчик – компания, которая предоставляет услуги операционного лизинга автомобилей и услуги управления автопарками своих клиентов. Управление автопарком означает, что наш заказчик берет на себя все заботы по обслуживанию автомобилей своего клиента. В обслуживании одновременно находятся тысячи автомобилей. Система ведет историю событий, связанных с каждым автомобилем. Клиенты в своих личных кабинетах по мере необходимости создают заявки на ремонт и обслуживание своих автомобилей. Наш заказчик принимает заявки в работу и проводит весь необходимый цикл работ по исполнению заявок. Клиенты отслеживают исполнение заявок. В качестве backend-системы по управлению автопарком наш заказчик использует решение на основе продукта «1С: Управление Автотранспортом» (1С:УАТ).
Кроме того, клиенты управляют своими водителями, топливными картами, страховыми полисами, водительскими удостоверениями, медицинскими справками и другими документами, подают жалобы, дают оценку сервисным центрам и т. д.
Задача проекта – интегрировать две информационные системы, обеспечив их взаимодействие и обмен данными.
Задачи, поставленные перед нами заказчиком:
Работа над задачей была частью комплексного проекта по обновлению программного обеспечения заказчика. В проекте участвовало несколько групп разработчиков, каждая из которых отвечала за свою группу задач. Поэтому от всех участников требовались дополнительные усилия по согласованной совместной работе и соблюдение заданных сроков при высоком качестве работ.
Спроектированный и внедренный программный интерфейс обмена данными полностью отвечал поставленным задачам.
Примененные программные решения позволили добиться высокой степени надежности работы, сведя к нулю время простоя системы. Как следствие – качество обслуживания клиентов нашего заказчика повысило свой уровень.
После запуска проекта скорость обмена данными между информационными системами повысилась более чем в шесть раз.
Были полностью выдержаны сроки разработки.
Интерфейс взаимодействия информационных систем получил заданный уровень защиты.
Подробное протоколирование результатов обмена дало возможность быстро анализировать и оперативно решать проблемы, возникавшие на этапе запуска проекта.
Python, JavaScript, Webpack, xml, nginx, MySQL, MongoDB, Node.js.