Modulo · Architettura

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

Fastify + MongoDB + Angular. Multi-tenant con tenant e ruoli granulari. Event-driven con businessEvents, correlationId, causationId ed eventLedger. MDM unificato, ABAC, Zero Trust, NIST CSF, ISO 28000, osservabilità e interfacce specializzate.

Fastify

API

MongoDB

Persistenza canonica

Angular

Console operativa

Event-driven

Nucleo

Stack tecnico

Come è costruito NexLog OS

Fastify

Framework Node.js ad alte prestazioni — overhead minimo per richiesta, plugin tipizzati, hook robusti.

MongoDB

Collection in camelCase, indici per tenant, aggregazioni tipizzate; TTL per i businessEvents e replica set multi-regione.

Angular

Console operativa unificata (Planning Console) con moduli per WMS, TMS, OMS, YMS e Control Tower.

Event-driven

businessEvents con correlationId e causationId; eventLedger centrale, replay, audit e integrazione asincrona.

MDM unificato

Product, Party, Asset, Location e Document Master condivisi — zero duplicazione tra i moduli.

ABAC · Zero Trust

Autorizzazione per attributo, identità federata e perimetro nullo — ogni richiesta validata in modo indipendente.

Multi-tenant

Tenant, ruoli e piani

RuoloAmbitoUso tipico
SUPER_ADMINPiattaformaIngegneria CCX — non visibile al cliente.
TENANT_OWNERTenantDirigente titolare dell'account; controllo totale sul tenant.
TENANT_ADMINTenantAmministrazione di utenti, piani e integrazioni.
MANAGERModuloResponsabile operativo — approvazione delle eccezioni, playbook.
OPERATORModuloOperatore WMS/TMS/YMS — esecuzione dei task.
VIEWERLetturaSola lettura — analisti, auditor.
Piani

Dal FREE a ENTERPRISE

PianoDestinatariLimiti
FREETrial e sandbox1 tenant, 1 magazzino, volume ridotto.
STARTERPMI e-commerce1 magazzino, moduli essenziali (WMS + OMS).
PROMid-marketMulti-magazzino, WMS + TMS + OMS + YMS.
ENTERPRISEGrande operativitàMulti-tenant interno, tutti i moduli, SLA dedicato.
Nucleo event-driven

Eventi, correlazione e MDM

businessEvents

Ogni transizione di stato e ogni operazione rilevante è un evento canonico tipizzato.

correlationId · causationId

Traccia l'intera catena causale tra gli eventi — ordine → ondata → movimento → spedizione → fattura.

eventLedger

Ledger centrale immutabile; base per audit, replay, analytics e addestramento dell'IA.

MDM unificato

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

Sicurezza

ABAC, Zero Trust e Disaster Recovery

ABAC

Autorizzazione per attributo: tenant, ruolo, risorsa, contesto — granulare quanto basta per ogni richiesta.

Zero Trust

Nessun perimetro affidabile — ogni chiamata autenticata, autorizzata e registrata.

NIST CSF · ISO 28000

Pratiche allineate ai framework internazionali di sicurezza e gestione della supply chain.

Fraud Signals

Segnali di frode integrati in orders, claims e billing — valutati in tempo reale.

DR · RPO/RTO

Disaster Recovery con obiettivi misurabili; replica multi-regione e backup continuo.

Osservabilità

Log strutturati, metriche, tracing distribuito e dashboard per tenant.

Interfacce specializzate

Headless per design

App NexLog Driver

App mobile per gli autisti: POD digitale, tracking, geolocalizzazione, OCR.

Kiosk Portaria

Self-service per il check-in con biometria opzionale e informativa GDPR integrata.

Planning Console

App Angular unificata per WMS, TMS, OMS, YMS, Control Tower.

Portal B2B/B2C

Portali dedicati per i clienti: tracking, self-service e documenti.

API Standards

Convenzioni contrattuali

Endpoints

/api/v1/trade-declarations

kebab-case, versionati in /api/v1/.

Collection MongoDB

tradeDeclarations, carbonEntries

camelCase, plurale.

Classi TS

TradeDeclaration, CarbonEntry

PascalCase, singolare.

Enums

INBOUND · DRY · SUPER_ADMIN

UPPER_SNAKE_CASE.

Perché Fastify, MongoDB e Angular?

Fastify per un'API ad alte prestazioni

Le operazioni di supply chain generano decine di migliaia di richieste all'ora — eventi di picking, movements, checkpoint di tracking, telemetria. Fastify offre overhead minimo, validazione tipizzata tramite JSON Schema e hook robusti per l'osservabilità. CCX vanta una solida esperienza con Node.js in produzione, e Fastify consente a NexLog OS di scalare orizzontalmente senza riscrivere i livelli.

MongoDB come nucleo canonico

La supply chain è un dominio con schemi che evolvono rapidamente: nuovi campi nello SKU, nuovi attributi di rotta, nuovi metadati nello shipment. MongoDB con collection in camelCase permette di far evolvere gli schemi senza downtime, supportare aggregazioni complesse per il Control Tower senza un DW separato e scalare orizzontalmente per tenant. Indici composti su `tenantId` e chiavi di business sostengono un multi-tenancy reale. Il TTL automatico ripulisce lo storico dell'eventLedger.

Angular per la console operativa

La Planning Console di NexLog OS è un'app Angular — scelta perché offre tipizzazione forte, architettura modulare, strumenti maturi per form complessi (WMS, TMS, configurazione dei playbook) e componenti riutilizzabili tra i moduli. Le interfacce specializzate (App NexLog Driver, Kiosk Portaria, Portal B2B/B2C) sono headless sulla stessa API, nel rispetto della logica MACH del sistema.

Domande frequenti

Domande comuni

Uno schema flessibile accelera l'evoluzione in domini dinamici. Dove l'ACID transazionale è critico (settlement), usiamo pattern di compensazione e write concern specifici.
Parla con gli specialisti

Vuoi discutere l'architettura con il team di NexLog OS?

Fastify, MongoDB, Angular, multi-tenant, event-driven, ABAC, Zero Trust e osservabilità — pronti per un confronto tecnico approfondito.