Для своего приложения я использовал трехуровневую архитектуру с уровнем обслуживания/представления, бизнес-уровнем и уровнем данных. Теперь я хочу использовать веб-API (без MVC, только контроллер). Затем я думаю использовать контроллер как службу и поддерживать бизнес и уровень данных. Но часто логика контроллера связана с выводом и с моделью, присутствующей в html. Другим решением может быть использование контроллера, который использует сервисный уровень, чтобы сделать то, что требуется приложению. В этом случае контроллер выступает посредником между моделью на html и сервисом, которым может пользоваться планшет или другое устройство.
Какая программная архитектура используется в этих случаях?