Synchronization
Let Ergonode orchestrate the synchronization process and worry only about your business logic
At the heart of every PIM-including ecosystem, there's data integration.
A need to keep your data well-organized thanks to PIM and easily accessible to eCommerce system(s).
We do realize that creating the synchronization process is not an easy task. At the very minimum, it most usually requires:
a queue system like RabbitMQ, Amazon SQS, etc
a worker
well-developed and robust logic to handle the process
progress state
both process and entry statuses
history
frontend application displaying all that data
persistent storage i.e. database
business logic implementation
which is a lot and usually not that easy to do, especially, in the distributed environment of multiple services.
That's why at the core of the Apps engine we created an entire synchronization process orchestration with the intent of you only being left with implementing your desired business logic and the minimum effort needed around it.
Need only an incremental export of data you have recently changed? We've got you covered.
Does it have to handle full export each time? It's possible with an App.
Creating synchronization App
To start with a synchronization App enable at least one of those features in your Manifest.
synchronization - enables the basic integration. During every synchronization, you'll only receive data changed from the last iteration
synchronization_full - enables the possibility of running full integration on every execution
Both features may be enabled next to each other or you can pick just one.
![](https://docs.ergonode.com/~gitbook/image?url=https%3A%2F%2F1303584516-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F7s7tBPr3qZNN72Bd34a5%252Fuploads%252Fll1QimA9xPgJerU8lxHX%252FScreenshot%25202024-04-26%2520at%252014.11.30.png%3Falt%3Dmedia%26token%3D9b8147ea-03df-4a8a-a10b-ff3943663203&width=768&dpr=4&quality=100&sign=ef167dc&sv=1)
If your App generates a file, enable features according to your needs
synchronization_file_download - enables file download for each synchronization
synchronization_file_download_latest - generates constant URL under last-generated file will be available for feed-like functionalities
Finally, you need to develop your business logic in synchronization endpoints and file download endpoint if your App utilizes this feature.
Last updated