Author: |
Camptocamp,Openerp Connector Core Editors,Odoo Community Association (OCA) |
License: |
AGPL-3 |
Branch: |
guewen/migration-connector-10.0 |
Repository: |
LasLabs/connector |
Dependencies: |
base,
connector,
and
mail |
Languages: |
CSS (3, 0.0%),
DOS Batch (166, 0.8%),
HTML (29, 0.1%),
PO File (14146, 69.4%),
Python (4466, 21.9%),
XML (511, 2.5%),
make (124, 0.6%),
and
reStructuredText (927, 4.6%) |
<img alt="License" src="https://img.shields.io/badge/licence-AGPL--3-blue.svg">
<a name="connector"></a>
<h2>Connector</h2>
<p>This is a framework designed to build connectors with external systems,
usually called <cite>Backends</cite> in the documentation.</p>
<p>Documentation: <a class="reference external" href="http://odoo-connector.com">http://odoo-connector.com</a></p>
<p>It features:</p>
<ul>
<li><p class="first">A jobs queue</p>
<blockquote>
<p>In which the connectors can push functions (synchronization tasks)
to be executed later.</p>
</blockquote>
</li>
<li><p class="first">An event pattern</p>
<blockquote>
<p>The connectors can subscribe listener functions on the events,
executed when the events are fired.</p>
</blockquote>
</li>
<li><p class="first">Connector base classes</p>
<blockquote>
<p>Called <code>ConnectorUnit</code>.</p>
<p>Include base classes for the use in connectors, ready to be extended:</p>
<ul class="simple">
<li><code>Synchronizer</code>: flow of an import or export</li>
<li><code>Mapper</code>: transform a record according to mapping rules</li>
<li><code>Binder</code>: link external IDs with local IDS</li>
<li><code>BackendAdapter</code>: adapter interface for the exchanges with the backend</li>
<li>But <code>ConnectorUnit</code> can be extended to accomplish any task</li>
</ul>
</blockquote>
</li>
<li><p class="first">A multi-backend support</p>
<blockquote>
<p>Each <code>ConnectorUnit</code> can be registered amongst a backend type (eg.
Magento) and a backend version (allow to have a different <code>Mapper</code>
for each backend's version for instance)</p>
</blockquote>
</li>
</ul>
<p>It is used for example used to connect <a class="reference external" href="http://odoo-magento-connector.com">Magento</a> and <a class="reference external" href="https://github.com/OCA/connector-prestashop">Prestashop</a>, but
also used with Solr, CMIS, ...</p>
<a name="configuration-and-usage"></a>
<h2>Configuration and usage</h2>
<p>This module does nothing on its own. It is a ground for developing
advanced connector modules. For further information, please go on:
<a class="reference external" href="http://odoo-connector.com">http://odoo-connector.com</a></p>
<a name="bug-tracker"></a>
<h2>Bug Tracker</h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/connector/issues">GitHub Issues</a>.
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
<a class="reference external" href="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**">here</a>.</p>
<a name="credits"></a>
<h2>Credits</h2>
<a name="contributors"></a>
<h3>Contributors</h3>
<p>Read the <a class="reference external" href="./AUTHORS">contributors list</a></p>
<a name="maintainer"></a>
<h3>Maintainer</h3>
<a class="reference external image-reference" href="http://odoo-community.org"><img alt="Odoo Community Association" src="http://odoo-community.org/logo.png" /></a>
<p>This module is maintained by the OCA.</p>
<p>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.</p>
<p>To contribute to this module, please visit <a class="reference external" href="http://odoo-community.org">http://odoo-community.org</a>.</p>