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.
 |