Illustrazione di un magazzino con scaffalature, carrello elevatore e sensori IoT che scambiano dati in tempo reale con il cloud
Tutti i case study

Industrial IoT

Modernizzazione .NET 9 e Integrazione Cloud per l'Industrial IoT

Dalla migrazione delle applicazioni legacy .NET Framework 4.8 a .NET 9 fino alla comunicazione bidirezionale tra dispositivi IoT e cloud con Azure IoT Hub, per un'azienda italiana di soluzioni Industrial IoT.

Il Cliente

Industrial IoT e localizzazione in tempo reale

Un'azienda tecnologica italiana sviluppa soluzioni di localizzazione in tempo reale (RTLS) e sistemi Industrial IoT utilizzati in ambito industriale, logistico e retail: tracciamento degli asset, ottimizzazione dei processi produttivi, sicurezza degli operatori e monitoraggio dei flussi in tempo reale. La combinazione di dispositivi IoT e piattaforme software le consente di offrire soluzioni end-to-end affidabili, scalabili e adatte a settori diversi.

Planimetria di uno stabilimento con asset, carrelli elevatori e operatori localizzati in tempo reale

Il Problema

Applicazioni legacy e dispositivi IoT da portare nel cloud

Per sostenere l'evoluzione dei propri prodotti software, l'azienda aveva la necessità di:

  • Migrare le applicazioni legacy sviluppate in .NET Framework 4.8 a un ambiente moderno basato su .NET 9
  • Sviluppare nuove API performanti, sicure e scalabili a supporto dei processi core dei prodotti
  • Modernizzare l'interfaccia di alcune applicazioni web con un'architettura MVC SPA basata su Kendo UI
  • Integrare i dispositivi IoT di nuova generazione con il cloud, con comunicazione bidirezionale tramite Azure IoT Hub e Device Provisioning Service
  • Automatizzare i rilasci con pipeline CI/CD moderne e resilienti, riducendo il time-to-market
Applicazione legacy .NET Framework 4.8, rilasci manuali e dispositivi IoT non ancora collegati al cloud

La Soluzione

Migrazione a .NET 9 e integrazione con Azure IoT Hub

L'obiettivo era portare gli applicativi in un ambiente cloud-native e future-proof, garantire scalabilità e affidabilità alle API, migliorare l'esperienza utente e abilitare la gestione centralizzata dei dispositivi IoT, standardizzando al tempo stesso sviluppo e rilasci. Gli interventi realizzati:

  • Migrazione da .NET Framework 4.8 a .NET 9, con refactoring architetturale e ottimizzazione del codice
  • Nuove Web API RESTful in .NET 9, progettate per l'alta disponibilità e l'integrazione con i sistemi esistenti
  • Pipeline CI/CD su Azure DevOps per build, test e deploy automatizzati e sicuri
  • Front-end modernizzato con applicazioni web MVC SPA basate su Kendo UI
  • Azure Functions integrate con Azure IoT Hub per la comunicazione Device-to-Cloud, dai dispositivi ai servizi di analisi e monitoraggio, e Cloud-to-Device, con comandi e configurazioni verso i dispositivi sul campo
  • Azure Device Provisioning Service (DPS) per un provisioning sicuro e scalabile dei dispositivi IoT
Architettura della soluzione: dispositivi IoT, Azure IoT Hub e DPS, Azure Functions, Web API .NET 9, interfaccia SPA e pipeline CI/CD su Azure DevOps

I Risultati

Applicazioni moderne e dispositivi IoT connessi in tempo reale

Il progetto ha reso la piattaforma software pronta a crescere insieme ai prodotti dell'azienda:

  • Applicazioni modernizzate su .NET 9, pronte a sostenere i carichi futuri
  • API performanti, con tempi di risposta ridotti e maggiore affidabilità
  • Esperienza utente migliorata grazie a interfacce SPA reattive e intuitive
  • Gestione centralizzata dei dispositivi IoT, con flussi di dati in tempo reale e provisioning sicuro
  • Rilasci più rapidi e affidabili grazie a pipeline CI/CD completamente automatizzate
Dashboard web con dispositivi IoT online, flussi di dati in tempo reale e pipeline di rilascio completata

Benefici per il Cliente

Una piattaforma IoT cloud-native pronta per il futuro

Applicativi future-proof su una piattaforma .NET moderna e supportata

API scalabili e affidabili a supporto dei processi core dei prodotti

Interfacce moderne e responsive per chi utilizza le applicazioni ogni giorno

Processi di sviluppo e rilascio standardizzati, con un time-to-market ridotto

Contatti

Hai applicazioni .NET o dispositivi IoT da modernizzare?

Raccontaci le tue esigenze: ti risponderemo al più presto per fissare una prima consulenza gratuita.

Reengineering S.r.l.

Azienda di consulenza IT che offre servizi di sviluppo software, formazione professionale, soluzioni di integrazione e servizi web.

Sede legale
Viale delle Medaglie d'Oro 37
87100 Cosenza (CS), Italia Scopri i nostri uffici Info ospiti e parcheggi
Orari di apertura
Lunedì – Venerdì, 9:00 – 18:00
Lavora con noi
Candidati inviando il tuo CV a recruiting@reengineering.it Scopri Reengineering Academy
Partita IVA
IT03774210789
Codice destinatario
M5UXCR1

Per sapere come trattiamo i dati inviati con questo modulo, consulta la Privacy Policy.