Using an architecture shouldn&#x27;t be a dogma but a choice. REST is defining a set of constrains that provides a set of benefits. REST emerges because people noticed that the &#x27;Web&#x27; was more scalable and robust than other distributed architecture (COBRA, DCOM...).<p>So if your usecases would benefits from caching, discoverability... then you may want to choose REST.