Ну, похоже, я хотел следовать архитектуре REST. Что означает, что я должен держать униформу интерфейсов между уровнем обслуживания и уровнем представления.
Сервисный уровень заботится об авторизации и просто делегирует все вызовы бизнес-уровню. На бизнес-уровне мы сохраняем DTO, которые сериализуются в XML, JSON или что-то еще, прежде чем отправлять их в SL.
Что действительно помогло мне, так это просмотр статей REST и их подробное изучение.