It’s tempting to describe Composable Architecture as a simple plug-and-play game; systems that hold product, pricing, marketing, and image data are plugged in at one end, and frontends, websites, apps, screens, etc, are at the other end. However, this simple description underestimates one of the trickiest and time-consuming aspects of the setup - managing the “in between”.
Umbraco Compose is the “in between” data orchestration layer that ensures a clean and streamlined architecture. It includes a managed ingestion API and a headless delivery API using standardised GraphQL queries. This means that, regardless of the complexity of your tech stack or the number of frontends you need to connect, Umbraco Compose will handle it whilst keeping everything tidy and clear for you, as all data is managed in a consistent and structured way.
GraphQL: Structured, fast, and technology agnostic
Umbraco Compose uses GraphQL as the main data query language. It’s the perfect choice in a modern headless architecture as it ensures that Compose only delivers the data you need, where you need it, and when you need it. This means no over-fetching of data and fast load time for your frontend applications, making visitors, your SEO/GEO/AEO ranking, and the planet happy. On top of this, you can connect any digital tool or technology to GraphQL, allowing fast adaptation to new requirements, trends, and needs.