← Back to team overview

openerp-expert-framework team mailing list archive

Re: Doc of experimental features

 

Zyphos [via openerp-expert-framework] escribió:
> - "Xmlrpc2", for now, openerp is not really based on session. So the
> creditential needs to be sent
> each time.
> If you want to spare bandwith, you should use something like JSON, or a
> binary format instead of the verbose XML as protocol.
> For file (binary content), image, you should avoid those base64 encoded
> content that take up to 33% more space. (37% in MIME mail)
> http://en.wikipedia.org/wiki/Base64
>
> You can use something like: BasE91 about sparing 7 to 14%
> http://base91.sourceforge.net/
>
> Or But by removing base64 => you MUST use a binary protocol. (Because
> specials char can be use in binary) => sparing 33%
> Binary needs to pickle, and is exposed to buffer problems (overflow and
> so one), needs to take care of type of CPU (low-end encoding, high-end
> encoding), float representation, and so on.

Aren't we reinventing the wheel here?

I mean, if you take a look into the Koo (OpenObject KDE client) client 
repository ( https://code.launchpad.net/openobject-client-kde) you will 
notice that it already may use a statefull protocol to connect to 
OpenERP server: Pyro!

The Koo project already includes a server module (for OpenERP 5.0 
version; 
http://bazaar.launchpad.net/~openobject-client-kde/openobject-client-kde/5.0/files/head%3A/server-modules/pyro/ 
<http://bazaar.launchpad.net/%7Eopenobject-client-kde/openobject-client-kde/5.0/files/head%3A/server-modules/pyro/>) 
that provides that Pyro protocol support. So on the server side the only 
thing left to do is include it on the base server.

Pyro is statefull and fast and does all the hard work for us, as it is a 
object-oriented RPC-like protocol (http://pyro.sourceforge.net/). And 
has been already tested by the KDE client.

Thanks to Pyro, and some other optimizations, the Koo client overall is 
one order of magnitude faster than the GTK client over slow or 
high-latency networks (DSL/Cable).

-- 
Borja López Soilán
borjals@xxxxxxxxx

Pexego Sistemas Informáticos S.L.
Avenida de Magoi 66 - 27002 Lugo (España)
Tel./Fax 982801517
http://www.pexego.es 


-- 
View this message in context: http://n3.nabble.com/Doc-of-experimental-features-tp451889p453130.html
Sent from the openerp-expert-framework mailing list archive at Nabble.com.

Follow ups

References