Cadenas de Tiendas

 En las grandes cadenas de Tiendas existen un alto nivel de funcionalidades y procesos gestionados en la propia tienda, más allá de la simple venta de artículos (gestión de clientes, de reservaciones, etc.)

En estos casos la Arquitectura de ComerZZia puede ampliarse para aprovechar las infraestructuras ya existentes, y aportar robustez para futuras ampliaciones de funcionalidades en la tienda.

El siguiente diagrama muestra la Arquitectura propuesta para Grandes Tiendas: 

 

En el diagrama se muestra por una parte la arquitectura dentro de las oficinas centrales y por otra la de las diferentes tiendas. Entre ambas existiría una comunicación a través de una red externa.

·         Oficinas centrales. En las oficinas centrales estarán los sistemas propietarios del cliente. Además, se instalará  la parte de Comerzzia correspondiente al Gestor de Procesos, en concreto el que tendrá el rol de Gestor de Procesos Central (o root) que centralizará todos los procesos y datos de las diferentes tiendas. Entre este gestor de procesos y los sistemas propietarios del cliente será necesario establecer un conjunto de interfaces de comunicación a través de la red interna de la central (o del bus del servidor si se instalan en la misma máquina) para el intercambio de información. 

·         Arquitectura de tienda. La arquitectura para cada tienda consistirá en un Gestor de procesos de Comerzzia (branch).  En este Gestor de procesos se encontrarán los datos necesarios para la tienda, y serán comunicados y recibidos desde el Gestor de Procesos Central (root). Todos los TPV de la tienda trabajarán directamente sobre la base de datos de este Gestor de procesos a través de la red interna de la tienda.

o       Además, el Gestor de procesos de cada tienda sincronizará sus datos con algún TPV Master (TPV 1 en el diagrama anterior) con una periodicidad configurable. Esto permitirá tener disponible todos los datos necesarios para vender en al menos un TPV. Si el servicio de red interno de la tienda o el servidor interrumpieran su funcionamiento, en cualquier momento se podría reconfigurar el TPV Master para que trabajara sobre su propia base de datos actualizada en lugar de sobre el Gestor de procesos de la tienda. Una vez restablecida la conexión o el servidor, bastaría con re-sincronizar hacia el Gestor de procesos todas las ventas realizas y almacenadas en el TPV Master.

·         Comunicación Central <> Tiendas. La comunicación entre las oficinas centrales y las tiendas se realizará desde el Gestor de procesos central (root) y los diferentes Gestores de procesos branches de cada tienda. En esta comunicación se enviarán todos los datos necesarios para la venta en un sentido, y todas las ventas realizadas y datos actualizados desde el TPV en sentido contrario.