Q.Web

Analisi, progettazione e sviluppo di un sistema di data storage di dati geo-refernziati per il cliente Hightek s.r.l.

image
Shape
Shape

Hightek s.r.l.

Hightek S.r.l. è un'azienda leader nello sviluppo di prodotti aeronautici specializzati per situazioni di emergenza, con particolare focalizzazione nell'ambito dell'antincendio. La società si impegna a fornire soluzioni tecniche avanzate per affrontare con successo le sfide critiche del settore aeronautico. Grazie a competenze specializzate e all'impiego di tecnologie all'avanguardia, Hightek S.r.l. progetta e produce dispositivi e sistemi altamente affidabili, mirati a garantire la massima sicurezza ed efficienza durante eventi di emergenza. La missione dell'azienda è contribuire alla protezione delle vite umane e alla sicurezza delle risorse aeroportuali, posizionandosi come punto di riferimento per l'innovazione nel settore dell'aeronautica.

image
image

Brief del cliente

Il cliente Hightek aveva richiesto lo sviluppo di un sistema software altamente scalabile per gestire i dati provenienti dai loro dispositivi personalizzati. L'obiettivo principale era la creazione di un sistema in grado di ricevere, archiviare e storicizzare i pacchetti di dati, indirizzandoli in modo intelligente verso clienti specifici e clusterizzandoli in base alle missioni. La priorità era la scalabilità del sistema, prevedendo un costante aumento del numero di clienti e della quantità di dati nel tempo.

Un'altra esigenza cruciale era la flessibilità del sistema, garantendo la sua apertura per l'integrazione di nuovi dati che potrebbero emergere nelle fasi successive del progetto, anche se inizialmente non previsti. Un componente fondamentale della richiesta era l'implementazione di un'applicazione per visualizzare in tempo reale i dati, con un focus sulla capacità di ottenere snapshot informativi entro un breve lasso di tempo, fino a 15 minuti.

Inoltre, il cliente ha sottolineato l'importanza di un accesso riservato al sistema per garantire la sicurezza dei dati sensibili. La richiesta includeva anche la necessità di implementare un meccanismo di gestione delle quote per controllare lo spazio dedicato ai dati, garantendo un utilizzo efficiente delle risorse.

  • Flessibilità

    Il sistema doveva poter accettare in futuro qualsiasi tipo di pacchetto dai dispositivi IOT

  • Scalabilità

    Il sistema doveva essere predisposto per poter attuare politiche di scalabilità in funzione dei nuovi clienti e dei nuovi dispositivi

Scelte architetturali

Sistema BUS a Code

Questa scelta consente una comunicazione efficiente e asincrona tra i diversi componenti del sistema. I messaggi possono essere trasmessi in modo affidabile tra i diversi servizi, facilitando l'integrazione e la gestione delle informazioni provenienti dai dispositivi personalizzati di Hightek.

1

Architettura a Microservizi

L'utilizzo di un'architettura a microservizi permette una modularità e indipendenza dei componenti del sistema. Ogni microservizio può essere sviluppato, implementato e scalato in modo indipendente, facilitando l'evoluzione del sistema in risposta ai cambiamenti nei requisiti del cliente.

2

Database Relazionale con Nodi JSON

L'impiego di un database relazionale con nodi JSON offre la flessibilità di memorizzare dati strutturati e non strutturati. Questa scelta si allinea con la necessità di gestire pacchetti di dati complessi provenienti dai dispositivi personalizzati di Hightek, garantendo al contempo la coerenza dei dati.

3

Applicazioni in REACT

La scelta di sviluppare le applicazioni utilizzando React offre un'interfaccia utente reattiva e user-friendly. Questo framework consente una gestione efficiente dello stato dell'applicazione, contribuendo a fornire un'esperienza utente coerente e intuitiva per la visualizzazione dei dati in tempo reale

4

Sistema di Gestione Centralizzato

L'implementazione di un sistema di gestione centralizzato consente il controllo e la supervisione centralizzati del sistema. Ciò facilita la manutenzione, il monitoraggio e l'implementazione di politiche di sicurezza e gestione delle quote di spazio dati, elementi cruciali nel contesto delle richieste del cliente Hightek.

5