Я бы определенно разделил бизнес-уровень и уровень представления, используя веб-службы для предоставления бизнес-логики.
Вы можете использовать веб-службы RESTFul или SOAP или любое другое решение для удаленного доступа (в зависимости от ваших ресурсов).и требования), но ключевой момент состоит в том, чтобы отделить ваши слои.