This is a framework designed to build connectors with external systems, usually called Backends.
A jobs queue
In which the connectors can push functions (synchronization tasks) to be executed later.
An event pattern
The connectors can subscribe consumer methods, executed when the events are fired.
Connector base classes
Include base classes for the use in connectors, ready to be extended:
- Synchronizer: flow of an import or export
- Mapper: transform a record according to mapping rules
- Binder: link external IDs with local IDS
- BackendAdapter: adapter interface for the exchanges with the backend
A multi-backend support
Each ConnectorUnit can be registered amongst a backend type (eg. Magento) or a backend version only.
Once the user has seen at least one product this snippet will be visible.