La meva primera idea en fer el backend de Z-Push per l'OpenERP, era programar aquest backend per tal que fes totes les crides al servidor ERP.
Però vaig pensar que seria molt més útil fer que el backend cridés unes funcions a un mòdul 'activesync' fet per l'OpenERP i que fos aquest qui tingués tota la lògica a dins.

Això ens comporta una sèrie d'avantatges:
  1. Manteniment més simple:
  2. Tinguent només les funcions necessàries d'implementació de l'activesync al backend i fent que aquestes cridin a les funcions del mòdul activesync a l'ERP, fa que un cop acabada l'implementació de les funcions del backend, només ens haguem de centrar en la lògica del mòdul ERP. Totes les noves funcionalitats les progamen al mòdul ERP i deixem com a estable la part del backend.
  3. Aprofitament del sistema d'herencia:
    L'OpenObject és conegut per la potència del seu sistema modular. Per tant alterar el funcionament del mòdul d'activesync serà molt fàcil. Tal i com ho fem amb la resta de mòduls de l'OpenObject.
  4. Això farà que poguem personalitzar el sistema de sincronització tant com vulguem.


Tant aviat com em sigui possible em posaré a desenvolupar aquesta funcionalitat estigueu atents a les notícies :)
4

Mostra els comentaris

  1. Estarem atents! Sona molt interessant :)

    ResponElimina
  2. Molt interessant...Un dubte: això servirà per l'outlook també, ja que fa servir activesync?

    ResponElimina
  3. Doncs sí! en principi tot el que utilitzi el protocol activesync es podrà sincronitzar. i si es vol canviar alguna funció només s'haurà de programar un mòdul que modifiqui el comportament del mòdul activesync base de l'ERP.

    ResponElimina
  4. veig al projecte al Launchpad que no hi ha res de codi. vas abandonar el projecte?

    ResponElimina
Arxiu del blog
Etiquetes
Altres coses meves
Blogroll
Blogroll
Blogs que llegeixo
Blogs que llegeixo
Subscriu-me
Subscriu-me
Logotip
Logotip
Total de visualitzacions de pàgina:
Total de visualitzacions de pàgina:
29397
S’està carregant