Основная проблема, которую я ожидал увидеть с этим типом архитектуры, заключается в том, что он не будет создавать то, что вы о себе думаете. Скорее всего, RESTful частью этого приложения будет внешний интерфейс, который предоставляет текст / HTML со ссылками, чтобы позволить клиенту обнаружить ваше приложение.
Часть, которую вы считаете веб-службой RESTful, скорее всего, не будет RESTful. Планируете ли вы встраивать ссылки в ответы вашего веб-сервиса? Будете ли вы предлагать мультимедийный тип, который имеет большее семантическое значение, чем application / json или application / xml? Если нет, то ваш веб-сервис не является RESTful.
Я не говорю, что вы делаете неправильно, я просто говорю, что вы, возможно, не делаете то, что, как вы думаете, вы делаете, поэтому будьте осторожны, используя ограничения RESTful, чтобы ориентироваться, поскольку вы, вероятно, найдете это их сложно применять.