Non finge
Un tag in modalità LIVE prende il suo valore da una lettura del dispositivo oppure segnala nessun dato; la simulazione è etichettata SIM su ogni asset che la porta; una capacità non implementata viene mostrata come non implementata anziché simulata; e una connessione persa fa diventare grigia una spia, mai verde.
OnestàServer OPC-UA, non solo un client
Il tuo SCADA, storico o MES si collega a DjiniousCC come server OPC-UA: nodi AnalogItem con unità ingegneristiche e intervallo EU, accesso storico servito da TimescaleDB, e Alarms & Conditions con un ciclo completo di riconoscimento.
InteropAccesso basato sui ruoli sullo spazio degli indirizzi
I ruoli di DjiniousCC si mappano sui ruoli ben noti di OPC-UA. I nodi scrivibili portano permessi di scrittura espliciti, così una sessione anonima è di sola lettura e una sessione operatore non è quella di un ingegnere.
InteropScritture esterne governate
Una scrittura che arriva via OPC-UA diventa un comando: interblocchi, policy e read-back, attribuito all’utente della sessione. I sistemi esterni ottengono le stesse garanzie dell’operatore alla console.
InteropMCP + REST per gli agenti
Un server MCP integrato espone la piattaforma agli agenti IA tramite JSON-RPC con ambito per chiave API, accanto alla stessa API REST usata dal front end del prodotto.
InteropCronologia dei comandi attribuita
Ogni comando porta con sé il suo richiedente, il valore precedente, il valore richiesto, l’esito degli interblocchi, il record di approvazione e il read-back — inclusi i comandi originati da un agente o da una sessione esterna.
GovernaProvenienza della procedura
Una procedura pubblicata registra la propria modalità di redazione, il proprio record di generazione, il proprio report di validazione e la propria versione — così “chi l’ha scritta e rispetto a cosa è stata verificata” ha una risposta.
GovernaEventi di audit sul filo
Le scritture governate e le chiamate ai metodi sollevano eventi di audit OPC-UA che portano l’id utente del client, così un SIEM o uno storico esistente può sottoscriverli invece di raschiare i log.
GovernaSelf-hosted per impostazione predefinita
Uno stack Docker Swarm: l’applicazione Bun, SurrealDB e TimescaleDB, dietro il tuo reverse proxy. I dati restano sulla tua infrastruttura.
OperaFallisce in modo rumoroso in produzione
Il server rifiuta di avviarsi con un secret JWT predefinito o credenziali di database predefinite, non riflette origini CORS arbitrarie, e non ha alcuna password admin predefinita precaricata al di fuori dello sviluppo.
OperaDegradazione onesta
Se lo storico non è disponibile, le viste di tendenza lo segnalano invece di disegnare un grafico vuoto. Se una connessione cade, i suoi tag segnalano non connesso e le spie diventano grigie.
OperaCinque lingue
Inglese, francese, tedesco, italiano e rumeno, comprese le etichette guidate dai dati come i tipi di asset e gli stati operativi.
Opera