Мобильное приложение - Серверная архитектура

Я хочу запустить мобильное приложение, но у меня есть несколько вопросов. Я не понимаю, что такое уровень подключения к базе данных. Должен ли я создавать свою архитектуру двухуровневой; 1-й уровень - это мобильное приложение (создание соединение с базой данных в мобильном приложении), 2-й уровень - это просто база данных. Или 3-х слойный: 1-й - мобильное приложение, 2-й - сервер (который обрабатывает соединение между базой данных и приложением), 3-й - база данных.

Каковы плюсы и минусы этих двух архитектур? Заранее спасибо

5
задан Alock Leo 6 February 2012 в 20:50
поделиться