Módulo · Arquitectura

Stack, multi-tenant, event-driven e IA-first

Fastify + MongoDB + Angular. Multi-tenant con tenants y roles granulares. Event-driven con businessEvents, correlationId, causationId y eventLedger. MDM unificado, ABAC, Zero Trust, NIST CSF, ISO 28000, observabilidad e interfaces especializadas.

Fastify

API

MongoDB

Persistencia canónica

Angular

Panel operacional

Event-driven

Núcleo

Stack técnico

Cómo se construye NexLog OS

Fastify

Framework Node.js de alto rendimiento — overhead mínimo por solicitud, plugins tipados, hooks robustos.

MongoDB

Collections en camelCase, índices por tenant, agregaciones tipadas; TTL para businessEvents y replica set multi-región.

Angular

Panel operacional unificado (Planning Console) con módulos para WMS, TMS, OMS, YMS y Control Tower.

Event-driven

businessEvents con correlationId y causationId; eventLedger central, replay, auditoría e integración asíncrona.

MDM unificado

Product, Party, Asset, Location y Document Master compartidos — cero duplicación entre módulos.

ABAC · Zero Trust

Autorización basada en atributos, identidad federada y perímetro nulo — cada solicitud validada independientemente.

Multi-tenant

Tenants, roles y planes

RolAlcanceUso típico
SUPER_ADMINPlataformaIngeniería CCX — no visible al cliente.
TENANT_OWNERTenantEjecutivo dueño de la cuenta; control total en el tenant.
TENANT_ADMINTenantAdministración de usuarios, planes e integraciones.
MANAGERMóduloGestor operativo — aprobación de excepciones, playbooks.
OPERATORMóduloOperador de WMS/TMS/YMS — ejecución de tareas.
VIEWERLecturaSolo lectura — analistas, auditores.
Planes

Del FREE al ENTERPRISE

PlanPúblicoLímites
FREETrial y sandbox1 tenant, 1 warehouse, volumen bajo.
STARTERPyME en e-commerce1 warehouse, módulos esenciales (WMS + OMS).
PROMid-marketMulti-warehouse, WMS + TMS + OMS + YMS.
ENTERPRISEGran operaciónMulti-tenant interno, todos los módulos, SLA dedicado.
Núcleo event-driven

Eventos, correlación y MDM

businessEvents

Cada transición de estado y operación relevante es un evento canónico tipado.

correlationId · causationId

Rastrea la cadena causal completa entre eventos — pedido → onda → movimiento → envío → factura.

eventLedger

Ledger central inmutable; base para auditoría, replay, analytics y entrenamiento de IA.

MDM unificado

Product Master, Party Master, Asset Master, Location Master, Document Master.

Seguridad

ABAC, Zero Trust y Recuperación ante desastres

ABAC

Autorización por atributo: tenant, rol, recurso, contexto — granular para cada solicitud.

Zero Trust

Sin perímetro confiable — cada llamada autenticada, autorizada y registrada.

NIST CSF · ISO 28000

Prácticas alineadas con marcos internacionales de seguridad y gestión de cadena de suministro.

Fraud Signals

Señales de fraude integradas en pedidos, reclamos y facturación — puntuadas en tiempo real.

DR · RPO/RTO

Recuperación ante desastres con objetivos medibles; replicación multi-región y backup continuo.

Observabilidad

Logs estructurados, métricas, tracing distribuido y dashboards por tenant.

Interfaces especializadas

Headless por diseño

App NexLog Driver

App móvil para conductores: POD digital, tracking, geolocalización, OCR.

Kiosk Portaria

Check-in de autoservicio con biometría opcional y cumplimiento LGPD integrado.

Planning Console

Aplicación Angular unificada para WMS, TMS, OMS, YMS, Control Tower.

Portal B2B/B2C

Portales dedicados para clientes: tracking, autoservicio y documentos.

Estándares de API

Convenciones contractuales

Endpoints

/api/v1/trade-declarations

kebab-case, versionado en /api/v1/.

Collections de MongoDB

tradeDeclarations, carbonEntries

camelCase, plural.

Clases de TypeScript

TradeDeclaration, CarbonEntry

PascalCase, singular.

Enums

INBOUND · DRY · SUPER_ADMIN

UPPER_SNAKE_CASE.

¿Por qué Fastify, MongoDB y Angular?

Fastify para API de alto rendimiento

Las operaciones de cadena de suministro generan decenas de miles de solicitudes por hora — eventos de picking, movimientos, checkpoints de tracking, telemetría. Fastify entrega overhead mínimo, validación tipada vía JSON Schema y hooks robustos para observabilidad. CCX tiene un fuerte historial con Node.js en producción, y Fastify permite que NexLog OS escale horizontalmente sin reescribir capas.

MongoDB como núcleo canónico

La cadena de suministro es un dominio con esquemas que evolucionan rápidamente: nuevos campos en SKU, nuevos atributos de ruta, nuevos metadatos en envío. MongoDB con collections en camelCase permite evolucionar esquemas sin downtime, soportar agregaciones complejas para Control Tower sin un DW separado y escalar horizontalmente por tenant. Los índices compuestos en `tenantId` y claves de negocio sustentan multi-tenancy real. El TTL automático limpia el eventLedger histórico.

Angular para panel operacional

La Planning Console de NexLog OS es una aplicación Angular — elegida por tipado fuerte, arquitectura modular, herramientas maduras para formularios complejos (WMS, TMS, configuración de playbooks) y componentes reutilizables entre módulos. Las interfaces especializadas (App NexLog Driver, Kiosk Portaria, Portal B2B/B2C) son headless sobre la misma API, respetando la lógica MACH del sistema.

Preguntas frecuentes

Preguntas comunes

El esquema flexible acelera la evolución en dominios dinámicos. Donde ACID transacional es crítico (settlement), usamos patrones de compensación y write concerns específicos.
Habla con especialistas

¿Quieres discutir la arquitectura con el equipo de NexLog OS?

Fastify, MongoDB, Angular, multi-tenant, event-driven, ABAC, Zero Trust y observabilidad — listo para conversación técnica profunda.

Arquitetura — Fastify, MongoDB, Angular, multi-tenant, event-driven | NexLog OS Academy | CCX Company