For my application i used an architecture Three-tier, with a service/presentation level, business and datalayer. Now i want use web api(without MVC, only controller). Then i think to use a controller like a service, and mantain business and datalayer. But often the controller logic is linked to the output and to the model present in html. Another solution could be use the controller that use the service layer to make what the application required. In this case the controller acts as an intermediary between the model on html and the service that could be used by a tablet or other device.
Which software architecture used in these cases?