lp:~openerp-community/+junk/mbi_openerp

Created by Dukai Gábor and last modified

Message based synchronization of OpenERP databases
Based on Cloves Almeida's (Ville Douro LTDA) mbi module

Pros:
-Works with unreliable and slow connections.
-The databases can be asymmetric, like the HQ's db full of modules synchronizes stock data with warehouse OpenERPs that have only the stock module installed.
-Flexible routing can be set up with connections between several OpenERP servers.
-Works with documents that have workflows, workflow changes are sent to the other nodes, too.
-Translations are also synchronized.
-Can be set up to work with other mbi (Message Based Integration) modules. For example the HQ receives POS sales from the mbi_pos connector and the resulting stock moves are propagated from the HQ to the warehouse databases.

Cons:
-Installation issues. At the moment the module setup is difficult.
-Needs a (although simple) module for all the objects that need to be synchronized.
-Extensive testing required.

Get this branch:
bzr branch lp:~openerp-community/+junk/mbi_openerp
Members of OpenERP Community (OBSOLETE) can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
OpenERP Community (OBSOLETE)
Status:
Development

Recent revisions

23. By Dukai Gábor <dukai@gdukai>

[IMP] send_all() supports parent-child relationships for ordering messages, [FIX] from_xml() didn't pass idfield

22. By Dukai Gábor <dukai@gdukai>

[FIX] 1. copy() with fields that are not present in one of the dbs, 2. startup timing hack, 3. chained locations hack

21. By Dukai Gábor

[FIX] don't send stock.location parent_left and right

20. By Dukai Gábor

[IMP] 'send all records' can send workflows, too + [FIX] xml string value

19. By Dukai Gábor

[IMP] possible to define continional functions on sending records to routes (restrict records sent to each route)

18. By Dukai Gábor

[IMP] Added mbi_openerp_account module to cover account.tax synchronization.

17. By Dukai Gábor

[IMP] XML bindings are user configurable and can be tailored individually to every route. As a side effect, the place of routing of outgoing messages has changed and the extra outbox->inbox routing step has been removed in favour of direct inbox routing.

16. By Dukai Gábor

[FIX] copy() of objects with one2many fields

15. By Dukai Gábor

[FIX] copy() added to stock.location

14. By Dukai Gábor

[FIX] method and workflow message duplication detection reworked, now all cases work and tested

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers