Enterspeed's vision has always been to offer a serverless option for a high-performing and scalable content API for any data source. Now, you can implement any business logic in the Enterspeed transformation layer using the power of the most commonly-used programming language.
How does Enterspeed actually work?
Enterspeed works by storing a copy of each individual piece of data. In Enterspeed, we call them source entities. It's often a page from your CMS or a product from your PIM. All source entities are transferred to Enterspeed using our Ingest API.
Whenever a source entity is updated in Enterspeed, we kick off the transformation process. The transformation process converts the source entities into the desired output data model and weave together data from other source entities and data sources. You can think of the transformation process as an asynchronously pre-processing of all your data. The output data is inserted into the cache and is automatically invalidated and updated whenever new data is ingested into Enterspeed.
The final part of Enterspeed is our Delivery API, where you can fetch the pre-processed data from multiple geographical locations.
Show me the code!
I promised you some code, so let's get to it.
If you want to ensure that all URLs are in lowercase, you need to add the toLowerCase() method to the url property. Along the same lines is the next example using the map() method.
References can now be done without doing lookups first:
Also, simple null coalescing is, of course, available:
But you can also do more advanced logic:
Now available for preview
Want to test it out?
Please note that this is a preview release, and we do not recommend using this for production tenants. We might make changes based on your feedback! We expect to roll out general availability later in the summer.
20 years of experience with web technology and software engineering. Loves candy, cake, and coaching soccer.