18
Мобильное приложение как способ изменить "корпоративный" мир Андрей Тимербаев Руководитель проектов ФГУП «Почта России»

Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

  • Upload
    ontico

  • View
    182

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Мобильное приложение как способ изменить "корпоративный" мирАндрей ТимербаевРуководитель проектовФГУП «Почта России»

Page 2: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Как все начиналосьНачало 2014: уже есть мобильное приложение 1.0, но… iOS 2,5 звезды, Android – 3,3

Page 3: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Задача• Необходимо сделать новое

приложение, но НАДЕЖНОЕ, УДОБНОЕ и КРАСИВОЕ, способное ИЗМЕНИТЬ ОТНОШЕНИЕ людей к Почте России• Разделы – отслеживание, поиск

отделений, новости

Page 4: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Откуда берутся плохие оценки?• Разработка 1.0 велась вендором• Вендор действовал в рамках существующих технических

ограничений сервисов организации, и вот результат…

Как мы могли улучшить ситуацию?• Детально проработать требования и понять, как они реализуются• Быть все время в курсе проблем разработки• Использовать любые способы, чтобы устранить или смягчить

существующие технические ограничения

Page 5: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

И вот они, технические ограничения…• Отслеживание – существующий

сервис устарел, не расширяем и ненадежен• БД с информацией об отделениях

есть, но не содержит геокоординат и не доступна как сервис• БД со всеми почтовыми адресами

России есть, но не доступна как сервис

Page 6: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Решение проблемы отслеживания• Кэшируем данные нестабильной системы отслеживания

Побочные эффекты:• Данные кэша обновляются на 4-8 часов позже, чем сайт

russianpost.ru• На столько же отстают и push-уведомления об изменении

статусов посылок

Page 7: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Решение проблемы поиска данных об отделениях• Используем OpenSource систему

полнотекстового поиска Elasticsearch• «Заливаем» в нее дамп БД с

информацией об отделениях (адреса, часы работы, выходные, телефоны)• Обогащаем геокоординатами,

полученными с помощью бесплатного сервиса Яндекс• «Оборачиваем» REST-сервисом – поиск

по индексу отделения, поиск ближайших к геокоординате

Page 8: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Решение проблемы поиска по почтовому адресу• «Заливаем» в Elasticsearch дамп

БД почтовых адресов России• В REST-интерфейс сервиса

добавляем метод поиска отделения, которое обслуживает заданный адрес

Page 9: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

И вот он, релиз• 2014 год – релиз 2.0 – iOS 7.0+, Android 4.0+• Оценка iOS – 4,5 звезды• К оценке 4,5 по всем версиям в сумме пришли через год

Page 10: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Делаем новый сервис отслеживания?

Сервис отслеживания отправлений

российские операции

зарубежные операции

50 млн. в сутки

единичные запросы,

20 млн. в сутки

пакетные запросы, 50 тыс. в сутки

клиенты

Page 11: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Архитектурное решение

Apache Cassandra

единичные запросы,

20 млн. в сутки

пакетные запросы, 50 тыс. в сутки

Apache Kafka

push-уведомления для мобильного приложения

российские операции

зарубежные операции

Page 12: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Корпоративная шина данных

Корпоративная шина данных (КШД)

НСИ

Сервис отслеживания

Портал pochta.ru

Мобильное приложение

ПО сортировочных центров

ПО отделений почтовой связи

Page 13: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Наши подходы применяют коллеги• БД с информацией об отделениях

превратили в сервис• Хорошо масштабируется• Распространяет обновления через шину

данных (дампы/дельты)• Рассматривается предоставление сервиса

не только внутри организации, но и для внешних клиентов

КШД

Сервис «Информация

об отделениях»

Мобильное приложение

Page 14: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Мобильное приложение сегодня

iOS 8.0+ 5 (текущая версия) / 4,5 1,1 млн. 180 тыс.Android 4.0+ 4,5 (все версии) 1,7 млн. 410 тыс.Windows Phone 8, 10 4,6 (все версии) 125 тыс. 45 тыс.

Оценки

Активные пользователи

(за 30 дн.)УстановкиПлатформа

Page 15: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Что говорят пользователи

Page 16: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

К чему привела разработка мобильного приложения?• Мобильное приложение с оценкой 5 звезд• Новый сервис отслеживания отправлений• Корпоративная шина данных• БД с информацией об отделениях оформлена как сервис,

предоставляет данные в том числе через шину данных

Page 17: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Чему мы научились• Вовлекаться в продуктовую разработку • Придерживаться сервисной архитектуры• Использовать подходы Web Scale• Не бояться делать дубли БД/сервисов

Page 18: Мобильное приложение как способ изменить корпоративный мир / Андрей Тимербаев (Почта России)

Вопросы?

(И кстати, we are hiring.)

Андрей ТимербаевРуководитель проектовФГУП «Почта России»

[email protected]