87 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
| .. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
 | |
|     :alt: License
 | |
| 
 | |
| Connector
 | |
| =========
 | |
| 
 | |
| This is a framework designed to build connectors with external systems,
 | |
| usually called ``Backends`` in the documentation.
 | |
| 
 | |
| Documentation: http://odoo-connector.com
 | |
| 
 | |
| It features:
 | |
| 
 | |
| * A jobs queue
 | |
| 
 | |
|     In which the connectors can push functions (synchronization tasks)
 | |
|     to be executed later.
 | |
| 
 | |
| * An event pattern
 | |
| 
 | |
|     The connectors can subscribe listener functions on the events,
 | |
|     executed when the events are fired.
 | |
| 
 | |
| * Connector base classes
 | |
| 
 | |
|     Called ``ConnectorUnit``.
 | |
| 
 | |
|     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
 | |
|     * But ``ConnectorUnit`` can be extended to accomplish any task
 | |
| 
 | |
| * A multi-backend support
 | |
| 
 | |
|     Each ``ConnectorUnit`` can be registered amongst a backend type (eg.
 | |
|     Magento) and a backend version (allow to have a different ``Mapper``
 | |
|     for each backend's version for instance)
 | |
| 
 | |
| It is used for example used to connect Magento_ and Prestashop_, but
 | |
| also used with Solr, CMIS, ...
 | |
| 
 | |
| .. _Magento: http://odoo-magento-connector.com
 | |
| .. _Prestashop: https://github.com/OCA/connector-prestashop
 | |
| 
 | |
| Configuration and usage
 | |
| =======================
 | |
| 
 | |
| This module does nothing on its own.  It is a ground for developing
 | |
| advanced connector modules. For further information, please go on:
 | |
| http://odoo-connector.com
 | |
| 
 | |
| 
 | |
| Bug Tracker
 | |
| ===========
 | |
| 
 | |
| Bugs are tracked on `GitHub Issues <https://github.com/OCA/connector/issues>`_.
 | |
| In case of trouble, please check there if your issue has already been reported.
 | |
| If you spotted it first, help us smashing it by providing a detailed and welcomed feedback
 | |
| `here <https://github.com/OCA/connector/issues/new?body=module:%20connector%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
 | |
| 
 | |
| 
 | |
| Credits
 | |
| =======
 | |
| 
 | |
| Contributors
 | |
| ------------
 | |
| 
 | |
| Read the `contributors list`_
 | |
| 
 | |
| .. _contributors list: ./AUTHORS
 | |
| 
 | |
| Maintainer
 | |
| ----------
 | |
| 
 | |
| .. image:: http://odoo-community.org/logo.png
 | |
|    :alt: Odoo Community Association
 | |
|    :target: http://odoo-community.org
 | |
| 
 | |
| This module is maintained by the OCA.
 | |
| 
 | |
| OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
 | |
| 
 | |
| To contribute to this module, please visit http://odoo-community.org.
 |