Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Вывод традиционных систем
на новый уровень
Александр Анцыпов
План
• Существующие проблемы
• Пути решения проблем
• Пример интеграции мобильного
приложения с базой данных
Что есть?
Что еще есть?
Что нужно?
Переписывать ли все заново?
• Все переписывать очень дорого
• Очень сложно и дорого протестировать
• Результат
– та же сис...
Удаленный доступ
Плюсы / Минусы
+ Быстрая разработка
- Большое потребление интернет трафика
- Неудобный UI
- Неограниченный контроль
Удаленный контроль
Плюсы / Минусы
+ Быстрая разработка
+ Ограниченный контроль
- Большое потребление интернет трафика
- Неудобный UI
Ничего не остается как
• Написать серверное приложение
• Написать мобильное приложение
Интеграционное решение 1
Интеграционное решение 2
ApigeeinternalServer
Интеграционное решение 3
RESTServer
Стандартный деплоймент процесс
• Определение требований
• Имплементация
• Тестирование новой функциональности
• Полное рег...
Интеграционное решение 4
Корпоративные мобильные приложения
• Относительно не сложный UI
• Большой набор поддерживаемых
платформ
• Распределенные к...
Какой у нас есть выбор?
• Нативное приложение
• HTML 5 Mobile приложение
• Гибридное приложение
Нативное приложение
+ Максимальная производительность
+ Поддержка offline режима
+ Доступ к специфичным возможностям устро...
HTML 5 Mobile приложение
+ Единый UI и поведение на всех платформах
+ Не дорогая разработка
+ Простой процесс деплоймента
...
Гибридные приложения
+ Единый UI и поведение на всех платформах
+ Не дорогая разработка
+ Относительно быстрая работа
+ Во...
Интеграционный пример
Что было рассмотренно?
• Существующие проблемы
• Пути решения проблем
• Пример интеграции мобильного
приложения с базой да...
Вопросы и предложения
• Email: aancipov@exadel.com
• Skype: alexander.antsypov
Upcoming SlideShare
Loading in …5
×

Александр Анцыпов. REST: вывод традиционных систем на новый уровень

3,845 views

Published on

Published in: Software
  • Be the first to comment

  • Be the first to like this

Александр Анцыпов. REST: вывод традиционных систем на новый уровень

  1. 1. Вывод традиционных систем на новый уровень Александр Анцыпов
  2. 2. План • Существующие проблемы • Пути решения проблем • Пример интеграции мобильного приложения с базой данных
  3. 3. Что есть?
  4. 4. Что еще есть?
  5. 5. Что нужно?
  6. 6. Переписывать ли все заново? • Все переписывать очень дорого • Очень сложно и дорого протестировать • Результат – та же система по функционалу – работает медленнее – большее количество ошибок • Проблемы понимания бизнес логики
  7. 7. Удаленный доступ
  8. 8. Плюсы / Минусы + Быстрая разработка - Большое потребление интернет трафика - Неудобный UI - Неограниченный контроль
  9. 9. Удаленный контроль
  10. 10. Плюсы / Минусы + Быстрая разработка + Ограниченный контроль - Большое потребление интернет трафика - Неудобный UI
  11. 11. Ничего не остается как • Написать серверное приложение • Написать мобильное приложение
  12. 12. Интеграционное решение 1
  13. 13. Интеграционное решение 2 ApigeeinternalServer
  14. 14. Интеграционное решение 3 RESTServer
  15. 15. Стандартный деплоймент процесс • Определение требований • Имплементация • Тестирование новой функциональности • Полное регрешн тестирование • Ревью изменений секьюрити отделом • Деплоймент новой версии
  16. 16. Интеграционное решение 4
  17. 17. Корпоративные мобильные приложения • Относительно не сложный UI • Большой набор поддерживаемых платформ • Распределенные команды • Бюрократизированные процессы
  18. 18. Какой у нас есть выбор? • Нативное приложение • HTML 5 Mobile приложение • Гибридное приложение
  19. 19. Нативное приложение + Максимальная производительность + Поддержка offline режима + Доступ к специфичным возможностям устройства + Возможность размещения в магазинах приложений - Дорогая разработка - Отличающийся UI и поведение на разных платформах - Сложный процесс деплоймента
  20. 20. HTML 5 Mobile приложение + Единый UI и поведение на всех платформах + Не дорогая разработка + Простой процесс деплоймента - Более медленная работа - Нет поддержки offline режима - Нет доступа к специфичным возможностям устройства - Нет возможности размещения в магазинах приложений
  21. 21. Гибридные приложения + Единый UI и поведение на всех платформах + Не дорогая разработка + Относительно быстрая работа + Возможность размещения в магазинах приложений + Поддержка offline режима + Доступ к специфичным возможностям устройства - Возможен сложный процесс деплоймента
  22. 22. Интеграционный пример
  23. 23. Что было рассмотренно? • Существующие проблемы • Пути решения проблем • Пример интеграции мобильного приложения с базой данных
  24. 24. Вопросы и предложения • Email: aancipov@exadel.com • Skype: alexander.antsypov

×