¿Cliente-servidor y REST o modo actual?

26 views
Skip to first unread message

Alan Etkin

unread,
Aug 18, 2012, 8:15:05 AM8/18/12
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?
Reply all
Reply to author
Forward
0 new messages