Introducción
Axol Systems es una plataforma configurable y modular diseñada para la administración y operación de datos de negocio. A diferencia de los sistemas tradicionales con esquemas fijos y vistas estáticas, Axol permite definir y modificar dinámicamente la estructura de los datos, el comportamiento de las interfaces y las reglas de negocio directamente en el motor de persistencia, consumiendo los cambios en tiempo real desde el cliente.
¿Qué es Axol Systems?
Section titled “¿Qué es Axol Systems?”El núcleo de Axol Systems se basa en la meta-configuración: la aplicación cliente genera de forma dinámica los formularios, las cuadrículas de datos, las relaciones y los flujos operativos interpretando la estructura lógica guardada en base de datos.
La plataforma destaca por los siguientes pilares:
- ⚙️ Modelo de Datos Configurable: Modelado de negocio flexible estructurado en objetos, entidades y propiedades (desde tipos básicos como texto y número hasta fórmulas complejas, colecciones, referencias UUID y listas de objetos dinámicos).
- ⚡ Motor de Automatizaciones: Automatización nativa de flujos operativos sin necesidad de re-programar el backend.
- 📊 Vistas Operativas Inteligentes: Presentación enriquecida mediante interfaces adaptativas, soporte para valores virtuales, y herramientas de exportación masiva a PDF y CSV.
Arquitectura del Sistema
Section titled “Arquitectura del Sistema”Axol Systems utiliza un diseño desacoplado que separa la presentación, la orquestación de consultas y la persistencia de datos:
flowchart TD
subgraph Cliente ["Cliente - Flutter App"]
UI["Vistas Dinámicas & Widgets"]
BLoC["Gestión de Estado - Flutter BLoC"]
UI <--> BLoC
end
subgraph Servidor ["Capa de Servicios"]
API["API HTTP Axol"]
QB["Query Builder / Traductor SQL"]
API <--> QB
end
subgraph Persistencia ["Base de Datos - PostgreSQL"]
DB[("PostgreSQL")]
TS["Tablas del Sistema / Configuración"]
TP["Tablas de Negocio / Operativas"]
DB <--> TS
DB <--> TP
end
BLoC <-->|"Peticiones HTTP (JSON)"| API
QB <-->|"SQL Dinámico"| DB
1. Aplicación Cliente
Section titled “1. Aplicación Cliente”Es una interfaz intuitiva y adaptativa que se construye dinámicamente según la configuración de tu negocio. Ofrece tablas de datos interactivas, asistentes visuales y pantallas dedicadas para el registro de operaciones, guiando al usuario paso a paso en sus tareas diarias.
2. Servidor de Integración
Section titled “2. Servidor de Integración”Es el intermediario que conecta de forma segura la aplicación con tu información. Se encarga de validar el acceso de los usuarios, gestionar archivos (como imágenes y plantillas) y procesar todas las solicitudes, búsquedas y reportes garantizando la seguridad de los datos.
3. Almacenamiento de Datos
Section titled “3. Almacenamiento de Datos”Es el núcleo donde se resguarda toda la información de la empresa de manera estructurada en dos grandes áreas:
- Configuración del Negocio: Guarda la estructura personalizada de tus módulos, pantallas, campos y reglas de automatización creadas a tu medida.
- Registros Operativos: Guarda toda la información cotidiana, transacciones y datos comerciales introducidos por los usuarios del sistema.