Alan Etkin
unread,Aug 18, 2012, 8:15:05 AM8/18/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to erplibre
A partir de una conversación con Marcelo y luego con Mariano, surgió
la problemática sobre si ERPLibre (en ese momento GestiónLibre)
debería implementar una arquitectura basada en REST. Actualmente la
comunicación entre distintas instancias de la interfaz gui (en un
mismo host o sobre la red) se basa en una conexión a base de datos.
Esto puede traer problemas de seguridad porque cada instancia tiene
total control sobre los registros (a menos que se especifiquen
limitaciones por usuario y otras opciones del motor), y la necesidad
de repetir las definiciones de modelos de DAL para cada instancia, por
lo que las modificaciones en cada una deben replicarse a las demás.
Una arquitectura REST, en cambio, evitaría esos problemas, pero trae
otras complicaciones al diseño del proyecto, sobre todo en cuanto al
abm en la aplicación servidor y la interfaz de datos en las
aplicaciones cliente. Es un cambio que requeriría reestructurar en
gran parte la aplicación de escritorio, por ejemplo diseñando un
sistema de comunicación cliente-servidor con una API y una interfaz
rest para la app cliente.
¿Deberíamos abandonar el diseño actual del cliente y reemplazarlo por
una interfaz que consuma servicios REST?