Saltar a contenido

Arquitectura de Flexygo 10.0+

Desde la versión 10, Flexygo funciona sobre .NET 9, la plataforma actual de Microsoft, en lugar de .NET Framework. Es más rápido y más seguro, y sigue recibiendo actualizaciones de Microsoft.

La aplicación se divide en tres piezas que pueden estar juntas en un mismo servidor o cada una en el suyo:

Arquitectura de Flexygo: usuarios, frontend, backend y SQL Server

Pieza Qué hace
Frontend Es lo que abre el navegador: las pantallas, los menús y la skin, y los asistentes de instalación y de versiones. No se conecta a la base de datos: le pide todo al backend.
Backend Hace el trabajo: la lógica, la seguridad, los procesos, las tareas programadas y los informes. También atiende la WebAPI y el servidor MCP de las integraciones.
SQL Server Guarda la configuración de la aplicación y los datos del producto.

Separarlas permite, por ejemplo, dejar el frontend en un servidor accesible desde fuera y el backend y la base de datos en la red interna, o dar más recursos solo a la pieza que más trabajo tiene.

Dónde se puede instalar

  • IIS, en Windows: el instalador lo hace todo. En modo IIS básico frontend y backend van en el mismo sitio; en IIS avanzado pueden ir en sitios o servidores distintos.
  • Docker: frontend y backend en contenedores, con la base de datos fuera de Docker en producción. Ver Despliegue con Docker.
  • Servicio independiente (Kestrel), en Windows o en Linux, normalmente detrás de un proxy inverso como nginx. No tiene instalador propio. Ver Despliegue con Kestrel y Proxy inverso.

Antes de instalar, revisa los requisitos del sistema.

Actualizar

Flexygo se actualiza desde la propia aplicación con el asistente de versiones, que comprueba los requisitos antes de empezar y puede deshacer una actualización. Ver Actualizador de Flexygo.