Интеграция
с Московским Транспортом

Веб системы
Кикшеринг
header-background-illustration

Ресурсы-агрегаторы предлагают выбрать продукт или услугу среди нескольких поставщиков. ‘Яндекс Маркет’ или ‘Ozon’ для выбора товаров, Skyscanner для выбора авиаперевозчика по направлению, ресурс ‘Одобрим’ для получения привлекательного кредитного решения.
Кроме расширенного выбора, агрегаторы содержат отзывы людей по интересующему продукту.

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

Задача

Провести интеграцию сервиса ‘Московский Транспорт’ с Whoosh (https://transport.mos.ru).

  1. Увеличить объем новых клиентов в сервисе Whoosh
  2. Увеличить оборот и прибыль, благодаря новым клиентам
  3. Большая аудитория сможет кататься на самокатах используя приложение ‘Московский Транспорт’

Решение

На серверной части реализовали протокол, который используется ‘Московским Транспортом’ для взаимодействия с другими поставщиками самокатов и вело-транспорта.

Этот протокол включает в себя получение информации о расположении самокатов, бронировании, начала поездки, завершении поездки и т.д.

Важно было сохранить контекст. Если клиент после приложения ‘Московский Транспорт’ установит приложение Whoosh, система покажет информацию о совершенных поездках.

WhooshMosTransportIllustration

Технологии

  • Java 8

    Java 8

  • Spring boot

    Spring boot

  • Lambda AWS

    Lambda AWS

  • Postgres 9.x

    Postgres 9.x

  • AWS SQS

    AWS SQS

  • AWS Cognito

    AWS Cognito

  • Redis

    Redis

Это была непростая история, которая началась пару лет назад. Помимо организационных сложностей мы столкнулись с техническими. Контракт взаимодействия несколько раз переделывался, что усложняло разработку и тестирование. Но преодолев все трудности, мы запустились!

Приятно видеть Whoosh как часть приложения Московского Транспорта!

Артем Пустовой

Java-разработчик

Артем Пустовой