Двусторонняя связь между Android и сервером

Я хочу два общения между сервером и Android. С Android хочу отправлять координаты моего текущего местоположения на сервер через каждые 10 минут. Я могу отправить сообщение или изображения на сервер в любое время. Точно так же с сервера я хочу отправлять данные в Android при необходимости.

Какой должна быть архитектура моего приложения.

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

Должен ли я использовать веб-службы любого вида или просто сетевые сокеты или что-то еще.

Ответы на вопрос(2)

Ваш ответ на вопрос