Search⌘ K

Benefits of ROCA

Understand the advantages of using ROCA (Resources Oriented Client Architecture) in frontend microservice integration. Learn how ROCA delivers a clean architecture with server-side logic, optimizes bandwidth and speed, enhances resilience, and supports modular UI design by integrating different microservices via HTML components. Discover why ROCA can be a better fit than SPAs for many web applications, especially for SEO and maintainability.

ROCA has a number of advantages:

Clean architecture #

The applications have a clean architecture. The logic is on the server. Changes to the logic can easily be rolled out by a new server version.

Web features can be harnessed #

All features of the web can also be used.

  • URLs can be sent to other people (for example, by email) because they uniquely identify resources.

  • HTTP caches can be used if, say HTTP GETs are not allowed to change data.

  • Optimizations in the browsers are exploited. Browsers implement many tricks to show users the first parts of a website and to allow interactions as quickly as possible. ...

Low bandwidth consumption #