Many websites today require data from more than just the CMS. But it can lead to poor performance if you have to query multiple systems for every page view. Following the pattern of asynchronous processing, you can move the queries out of the way when the user fetches the page, and instead prepare the content in an asynchronous process.
The focus on federated content and composable architecture in general, also increases the number of systems you need in your system landscape in order to support your business requirements, instead of one big platform to serve all functionality.
But how do you ensure that your frontend application's performance and complexity are not increased when you need to call multiple systems with different API's and performance numbers? One way to ensure this, could be using an orchestration tool for asynchronous processing, so that you have one common API for all your data and guaranteed performance.
How to implement with Enterspeed
Using Enterspeed, you can combine data from multiple sources into one single pre-generated view that you can fetch from a unified delivery API with great performance.
First, you need to send your data to Enterspeed for the different source systems you have, using one of our pre-built integrations or our Ingest API. The following code snippet is a JavaScript example using our Ingest REST API, but you can also use our .NET Enterspeed Source SDK.