Version: 1.0
Fecha: 16 de Febrero, 2026
Autor: Carlos Alberto Torres Camargo — Departamento de Arquitectura
Producto Destino: Nebula ERP
Arquitectura Base: Simappe/Nebula
Estatus: DE DECISION EJECUTIVA
El proyecto DataVault se identifica como una extension critica para el ecosistema Nebula ERP de Centrica. La adquisicion proporcionara capacidades avanzadas de preservacion digital bajo el estandar OAIS, integrandose como un componente especializado externo utilizando el stack tecnologico Simappe como arquitectura base.
DataVault opera bajo un stack tecnologico independiente, disenado para la eficiencia en preservacion digital:
- Backend: FastAPI (Python 3.10+), enfocado en alto rendimiento y concurrencia para procesos de ingesta.
- Frontend: Next.js 14, proporcionando una interfaz de usuario moderna y reactiva.
- Base de Datos: PostgreSQL con esquema de multitenancy nativo para aislamiento de datos.
- Servidor OAIS: Componente Linux (Ubuntu) especializado en la gestion de paquetes SIP, AIP y DIP, con verificacion de integridad SHA-256.
La integracion con el ecosistema Nebula se proyecta bajo un modelo de consumo de servicios, manteniendo la autonomia operativa del producto y respetando la gobernanza del stack Simappe:
- Consumo via API REST: El backend de DataVault expondra endpoints seguros para que los microservicios de Nebula ERP puedan solicitar acciones de preservacion o consulta.
- Interfaz de Usuario: La experiencia de usuario (GUI) se mantendra en su propia interfaz (Next.js), funcionando de forma independiente pero accesible desde el portal principal de Nebula.
- Interoperabilidad: El intercambio de informacion entre stacks (Java/Python) sera estrictamente mediante contratos de datos (JSON) sobre protocolo HTTP/S.
La incorporacion del desarrollador original de la plataforma es mandatoria y critica. Su conocimiento abarca:
- Requerimientos de negocio capturados en campo.
- Diseno arquitectonico y logica del servidor OAIS.
- Historial de pruebas y casos de borde.
- Consultor Especializado (Externo/Senior): Requerido para auditoria de cumplimiento OAIS y validacion de estandares de preservacion a largo plazo.
- Equipo de QA (Centrica): La funcion de aseguramiento de calidad sera absorbida por la capacidad instalada de la fabrica de software Centrica, integrando DataVault en los procesos de pruebas de Nebula ERP.
- DevOps (Centrica): Responsable del despliegue en nodo-01 y mantenimiento de servicios Linux.
A pesar de ser un recurso vital, la dependencia exclusiva del desarrollador original introduce riesgos que Centrica debe mitigar proactivamente:
- Sesgo de Autoria: La vision del creador puede limitar la percepcion de fallas o areas de mejora. Existe el riesgo de que el diseno se mantenga rigido ante nuevos requerimientos de Nebula ERP.
- Alcance Compartimentado: El diseno puede estar influenciado por experiencias previas especificas, dejando de lado la vision transversal y multi-dominio de Nebula ERP.
- Mitigacion: El Consultor Especializado y el equipo de Gobernanza de Simappe realizaran sesiones de transferencia de conocimiento (KT) para documentar la logica, eliminando el riesgo de dependencia critica en una sola persona.
Antes de la formalizacion, se debe ejecutar una auditoria tecnica con el siguiente alcance:
- Analisis Estatico (SAST): Evaluar vulnerabilidades en el codigo FastAPI y dependencias de Python.
- Validacion de Contratos API: Verificar la existencia de documentacion Swagger/OpenAPI v3 completa para todas las operaciones de ingesta y consulta.
- Revision de Escalabilidad: Auditoria del servicio Watcher para determinar limites de concurrencia en el procesamiento de paquetes SIP masivos.
- Cobertura de Pruebas: Verificar el nivel de pruebas unitarias y de integracion para asegurar que el producto es mantenible por Centrica.
- Documentacion Tecnica: Validar el diagrama entidad-relacion y el mapa de procesos OAIS.
- Calidad de Documentacion: Verificar que el conocimiento del desarrollador original este correctamente formalizado.
- Modularidad: Asegurar que sea posible desacoplar componentes sin romper la logica central.
| Riesgo |
Mitigacion |
| Desconexion tecnica por stack dual (Python/Java) |
Definir a DataVault como componente de "Caja Negra" con contratos de API inalterables y versionados estrictamente bajo gobernanza Simappe |
| Dependencia del desarrollador original |
Sesiones KT formales documentadas. Equipo Centrica debe poder operar el sistema de forma autonoma antes del cierre del proceso |
| Incompatibilidad multi-tenancy |
A largo plazo, evaluar migracion al modelo database-based de Simappe |
Recomendacion: PROCEDER CON LA ADQUISICION ESTRATEGICA.
La estrategia de incorporar al desarrollador original asegura la continuidad inmediata del conocimiento del sistema, mientras que la absorcion del QA por parte de la fabrica de Centrica garantiza la alineacion con los estandares de calidad de Nebula ERP. La gestion proactiva de los sesgos de autoria permitira que DataVault evolucione de un producto aislado a una pieza fundamental del ecosistema Nebula.
Ver analisis de funcionalidades y plan de migracion en: Analisis de Funcionalidades DataVault | Plan de Migracion
Departamento de Arquitectura — Centrica Soluciones
Clasificacion: Uso Interno — Junta Directiva
| Version |
Fecha |
Autor |
Descripcion |
| 1.0.0 |
2026-02-16 |
Carlos Torres |
Creacion del informe de adquisicion |
| 1.0.1 |
2026-03-16 |
Carlos Torres |
Incorporacion a wiki de arquitectura |