One source group per system
Before you can ingest data (source entities) into Enterspeed, you need to create a source group to store the data. In general, you want to create a source group for every source system that you’re ingesting data from. So basically, that’s one source group for your CMS data, one source group for you PIM data, one source group for you ERP data, and so on. Within each source group you can then have multiple sources, typically one per environment, or two per environment if you have both published and preview data which is often used in CMS’s. Names for source groups and sources could be something like:-
CMS
- [PROD] Preview
- [PROD] Published
- [DEV] Preview
- [DEV] Published
-
PIM
- [PROD] Data
- [DEV] Data
Only ingest your source entities when fully updated
When you ingest source entities, it’s important that you don’t do multiple “partial” ingests, such as ingesting a single source entity every time a single field is updated in the source system.This could be if your source system auto saves and sends a save event everytime an editor changes a single field, instead of when the editor is done updating all necessary fields and clicks save. Doing multiple ingests for a single source entity, one for every single property change, will create multiple unnecessary view generations. And that can result in larger job queues and delay the final view generation. Instead, make sure to only ingest source entities one time once they’re fully updated.
