← Back to team overview

openerp-expert-framework team mailing list archive

Re: New connectors

 

On Mon, Dec 17, 2012 at 7:58 AM, Raphael Valyi <rvalyi@xxxxxxxxx> wrote:

> Helo Cloves,
>
> nice to see to are still hanging around, some inline remarks:
>
> The drawback is that for a brief moment, you lose synchronization - you've
>> got a new product  on OpenERP and no product in Magento. But in most cases,
>> one can live with that.
>>
>
> Well yes, and today we already live with that. Because synchronization is
> slow and not guaranteed, today the catalog exportation, inventory
> exportation and shipping synchronization are all scheduled jobs anyway and
> these aren't any bottleneck even I would say in the current connector.
>
>>
>> The other major advantage, is that you decouple both systems. OpenERP
>> need not to know about Magento. All it need to know is that it must post a
>> message in a canonical data model (probably very close to OpenERP data
>> model)
>
>
> Nope, unfortunately, with its EAV tables and internal modeling Magento
> ends up with a pretty different data model and API than OpenERP.
>

EAV can be solved implementing hstore in PG level and got a EAV file type
on ORM ?

>
>
>> to given queue when it create/update a product. The receiving part
>> (usually a thin adapter) need not to know about OpenERP, only that when a
>> message arrives in a given queue, it need to process the message. If you
>> ever decide to change Magento to Prestashop or Spree, no change to OpenERP
>> is necessary, you just have to change the thin adapter.
>>
>
> This is more or less what we do already, just change the interface by
> overriding things, even if we have no queue yet. It's only this way we were
> able to create a new Prestashop or OpenbravoPOS connector that quick..
>
>>
>> BTW, I'm using ActiveMQ (JMS+Stomp) to integrate OpenERP, our legacy
>> manufacturing system and POS'es which are geographically dispersed on
>> crappy ADSL connections.
>
>
> That would indeed help increase the reliability and monitoring of these
> jobs as Guewen said.
>
>
> Overall, I would say that they are many things more important to evolve
> than the Queue API in these connector. Nevertheless, if it's contributed,
> it's still a nice to have thing. Also I totally respect the RabbitMQ module
> form Anybox. I just said once on Twitter that unfortunately,
> Magentoerpconnect and its dependencies is already a hassle to track and
> install, specially for non specialized third parties and this largely comes
> from the OpenERP naive module management system I already highlighted in
> other posts. Adding some 3 queue modules more and a new piece of
> infrastructure will certainly not help here although once installed the
> connector could be better. So eventually if we could reuse a simple queue
> built'in Postgres with the ability to send message upon in from outside
> OpenERP using some standard protocol, I'm all for that, I'm not sure yet
> the connectivity part is easy, I've seen a Ruby solution over Postgresql
> but none in Python.
>
>
> Regards.
>
> --
> Raphaël Valyi
> Founder and consultant
> http://twitter.com/rvalyi <http://twitter.com/#!/rvalyi>
> +55 21 2516 2954
> www.akretion.com
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-expert-framework
> Post to     : openerp-expert-framework@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-expert-framework
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Cristian Salamea
@ovnicraft

References