Переход от версии веб-приложения к мобильной версии
Если вы разработали профессиональное веб-приложение с использованием архитектуры и технологий Java EE (Spring,hibernate...), это может иметь миллионы пользователей и очень большую базу данных (Oracle).
И теперь вы хотите спроектировать и разработать мобильную версию вашего веб-приложения. Как мобильное приложение может получить доступ к бизнес-уровню веб-версии;
Я думал о веб-сервисе? Как вы думаете?
1 ответ
Довольно классический вариант использования сервисного слоя поверх вашей бизнес-логики. Некоторые вещи, чтобы иметь в виду, хотя:
Будьте осторожны, чтобы не писать вызовы для конкретной платформы. Например, у вас может получиться такой вызов: getNextArticle(String previousUrl). Это будет хорошо работать для Интернета, но не для собственного мобильного приложения. Вам нужно реорганизовать этот вызов, чтобы он работал на обеих платформах.
Будьте осторожны, чтобы размер ваших звонков был низким. Для Интернета можно отправить обратно полезную нагрузку в 300 КБ. (Или, может быть, это не так? Хех) Для мобильных вы определенно не хотите отправлять обратно 300 КБ за один звонок. Вы хотите обрезать ваши возвращаемые объекты для мобильных звонков. Просто кое что для раздумий.
Кеш, кеш, кеш, а затем кешировать еще немного. Так как вы упомянули миллионы пользователей. знак равно