|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2016, 14:15 | #1 |
Регистрация: 03.11.2016
Сообщений: 3
|
Архитектура клиент-серверного приложения с off-line режимом
Доброго дня.
Столкнулся со следующим вопросом на тестировании: Создаётся Android-приложение, работающее с данными на сервере. В серверном API есть команды получения, обновления и удаления данных: /item/list, /item/add, /item/update и /item/delete. На главном экране приложения отображается список элементов “item”, которые приложение при каждом запуске должно запускать с сервера. Приложение так же должно уметь работать в оффлайн-режиме: если пользователь добавил, отредактировал или удалил элемент, эти изменения должны сохраниться на сервере, когда появится доступ в Интернет, даже если приложение было закрыто. Какие проблемы и сложности такой архитектуры клиент-серверного взаимодействия Вы видите? Как их решать? Знакомы ли Вам какие-либо типовые решения таких задач? Если не знакомы, пожалуйста, спроектируйте и опишите архитектуру, которая «будет работать». Как обнаружить доступ в сеть и запустить что-нибудь при закрытом приложении есть идеи - сделать сервис в нём броадкаст ресивером ловить сеть. А как реализовать такую "очередь" изменений, которая рассосётся при обнаружении сети? В ней по идее должны быть элементы - команды API и данные конкретного API-вызова. В общем тут мысли теряются совершенно, за что хвататься. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание клиент-серверного приложения. | bedrock90 | Фриланс | 5 | 05.09.2012 16:13 |
Организация клиент-серверного приложения | ror13 | C/C++ Сетевое программирование | 7 | 04.07.2011 16:04 |
трехуровневая архитектура клиент-серверного приложения (3 tier architecture) | Nomad13 | Общие вопросы .NET | 1 | 07.09.2010 14:25 |
Разработка клиент-серверного приложения | Sabber | БД в Delphi | 0 | 19.05.2010 12:25 |
Разработка клиент - серверного приложения | Spyer | Работа с сетью в Delphi | 5 | 16.01.2008 15:46 |