Fecha: 27 de Diciembre, 2025
Estrategia: Aislamiento Estricto / Docker-First / Fábrica de Software Completa
Destinatario: Ingeniería de Infraestructura
La arquitectura se distribuye en 4 Nodos Físicos/Virtuales Independientes. Esta separación garantiza la seguridad de la propiedad intelectual, la estabilidad del desarrollo y el rendimiento en producción.
Rol Crítico: Custodia el Activo más valioso (Código Fuente) y orquesta la automatización. No sirve tráfico de negocio.
gitlab.centrica.com, jenkins.centrica.com, nexus.centrica.com.Rol: Entornos de validación. DEV es volátil (despliegues continuos), QA es estable (certificación).
*.dev.centrica.com, *.qa.centrica.com.Rol: Entorno de Misión Crítica para el ERP Nebula.
*.nebula.centrica.com.Se desglosa el software requerido para cada tipo de nodo. Todo el stack propuesto es Open Source (Libre de Costo de Licencia).
Este nodo habilita el ciclo de vida de desarrollo (SDLC).
| Componente | Versión Sugerida | Rol Específico | Licencia |
|---|---|---|---|
| GitLab CE | 17.x (Docker) |
Repositorio de Código Fuente. Gestión de Git, Usuarios, Merge Requests y control de versiones. | MIT (Community) |
| Jenkins LTS | 2.4x (Docker) |
Servidor de Automatización (CI/CD). Compila el código Java, construye imágenes Docker y despliega a Dev/Qa/Prod. | MIT |
| Nexus OSS | 3.x (Docker) |
Gestor de Artefactos Híbrido. 1. Maven Repo: Almacena SimappeModel.jar y SimappeCommons.jar.2. Docker Registry: Almacena imágenes privadas de Nebula ERP. |
EPL |
| PostgreSQL | 16.x (Docker) |
Base de datos interna para GitLab y SonarQube (si se implementa). | PostgreSQL |
| Nginx PM | Latest |
Proxy Reverso para acceder a las UI de GitLab/Jenkins vía SSL. | MIT |
Stack que ejecuta el ERP Nebula y el Ecosistema Simappe.
| Capa | Componente | Versión | Rol Específico | Licencia |
|---|---|---|---|---|
| Runtime | Java OpenJDK | 25 |
Ejecución de SimappeAdmin, Gateway, Services. |
GPL v2 |
| System DB | PostgreSQL | 16 |
Base de Datos del Ecosistema. Exclusiva para SimappeAdmin, Client, OAuth2. |
PostgreSQL |
| Business DB | Multi-Motor | Agostic |
Base de Datos del ERP. Adaptable a Postgres, Oracle, SQL Server. | Según Motor |
| NoSQL | MongoDB | 7.0 |
Almacenamiento de Auditoría, Logs y Documentos JSON. | SSPL |
| Cache | Redis | 7.2 |
Gestión de Sesiones Distribuidas y Caché de segundo nivel. | BSD |
| Storage | MinIO | Latest |
Object Storage (S3 Compatible) para archivos adjuntos. | AGPL v3 |
| Events | Apache Kafka | 3.6+ |
Bus de Eventos para integración asíncrona. | Apache 2.0 |
Detalle de cómo se integran las herramientas de fábrica.
Detalle de la interacción entre microservicios y persistencia.
NODE-00 debe tener una política de backup diario hacia una ubicación externa (ej. S3 Bucket cifrado) para proteger la propiedad intelectual de Centrica.tools, dev, qa, nebula) y VPN operativa.** ESTE DOCUMENTO CONSTITUYE LA HOJA DE RUTA OFICIAL PARA LA INFRAESTRUCTURA DE NEBULA ERP.**
| Version | Fecha | Autor | Descripcion |
|---|---|---|---|
| 1.1.0 | 2026-03-04 | Carlos Torres | Revision, sanitizacion y publicacion en Wiki Arquitectura Centrica. |
| 1.0.0 | 2025-12-27 | Carlos Torres | Creacion del documento. |