Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Innowise ha aggiornato un'applicazione per il monitoraggio dell'esposizione alle radiazioni, migliorando il tempo di risposta di 3,3 volte e ponendo le basi per la scalabilità della funzionalità del software.
Il nostro cliente è una società europea di consulenza e tecnologia specializzata nella gestione della radioprotezione, della qualità e della sicurezza. L'azienda supporta le aziende dei settori sanitario, dei trasporti e dell'energia e le aiuta a rispettare le normative regionali sulla radioprotezione e gli standard internazionali, tra cui ISO 9001, ISO 14001 e ISO 19443.
Uno dei suoi prodotti di punta, una piattaforma SaaS completa, viene utilizzato quotidianamente da oltre 200 aziende per monitorare l'esposizione alle radiazioni e lo stato di salute del personale. Con l'obiettivo di migliorare la sicurezza e il benessere dei dipendenti, l'applicazione web fornisce funzionalità per il calcolo del livello di esposizione alle radiazioni sulla base dell'inserimento manuale dei dati dosimetrici. L'applicazione offre anche il monitoraggio dei dati sanitari dei dipendenti, check-up sanitari personalizzati e valutazione proattiva del rischio medico per coloro che lavorano in ambienti potenzialmente pericolosi.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
L'applicazione per il monitoraggio dell'esposizione alle radiazioni era sul mercato già da oltre 10 anni, ma la sua base di codice non aveva subito aggiornamenti o riscritture significative durante questo periodo. Con la crescita dell'attività del cliente, è cresciuta anche l'esigenza di una soluzione più robusta e scalabile.
Il team di Innowise ha iniziato il progetto con un audit approfondito dell'applicazione di monitoraggio dell'esposizione alle radiazioni per comprendere le cause principali dei problemi che affliggevano il sistema. Ecco cosa abbiamo scoperto:
Il cliente desiderava che l'evoluzione dell'applicazione avvenisse nel modo più fluido possibile, quindi abbiamo reso le modifiche invisibili agli utenti finali, garantendo che non ci fossero interruzioni dell'attività. In soli 3 mesi, il team di Innowise ha introdotto le seguenti modifiche all'applicazione di monitoraggio dell'esposizione alle radiazioni.
Per aumentare le prestazioni e supportare le future esigenze di scalabilità, abbiamo suddiviso l'applicazione in diversi componenti chiave: frontend, backend, moduli di reporting, modulo di registrazione e monitoraggio e database. Poi il nostro team ha containerizzato ogni componente e li ha migrati su macchine virtuali separate. Queste modifiche hanno supportato i crescenti carichi di lavoro previsti dal cliente.
Abbiamo potenziato lo stack tecnologico dell'applicazione aggiornando framework e strumenti obsoleti, risolvendo i bug e garantendo che il sistema potesse supportare i miglioramenti futuri. In questo modo abbiamo dato all'applicazione il necessario impulso in termini di prestazioni e manutenibilità.
Il team di Innowise ha eseguito il refactoring del database dell'applicazione di monitoraggio dell'esposizione alle radiazioni, migliorando le query del database, aggiungendo indici e introducendo chiavi esterne. Il nostro approccio completo ha aumentato le prestazioni del database di 1,5-3 volte dopo il refactoring.
Abbiamo introdotto una pipeline di integrazione e distribuzione continua (CI/CD) per sostituire il processo di distribuzione manuale. Con questo nuovo approccio, il nostro team ha automatizzato il processo di distribuzione, garantendo aggiornamenti più rapidi e affidabili. Abbiamo anche implementato la registrazione e il monitoraggio del sistema utilizzando Prometheus e Grafana per monitorare e visualizzare le prestazioni e i problemi del sistema in tempo reale.
Il team di Innowise ha utilizzato Infrastructure as Code (IaC) per il ripristino d'emergenza, il che significa che l'intera applicazione può ora essere reimpostata in un nuovo ambiente in soli 15 minuti. Abbiamo anche messo a punto solide procedure di backup per garantire che i dati siano al sicuro e possano essere ripristinati rapidamente in caso di necessità.
Parallelamente al refactoring, il team di Innowise ha creato meticolosamente la documentazione per l'app di monitoraggio dell'esposizione alle radiazioni, includendo tutte le modifiche all'architettura e al sistema.
Frontend
Angular
Backend
Node.js, WinDev
Cloud
OVHcloud
Database
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Poiché il cliente desiderava una certa flessibilità nell'ambito del progetto, abbiamo concordato un modello di tariffazione Time & Material, ovvero abbiamo stimato le ore del progetto in anticipo, ma abbiamo addebitato al cliente solo le ore effettivamente impiegate. Quando il cliente ha avuto bisogno di estendere l'ambito del progetto, il nostro project manager ha fornito calcoli aggiuntivi, in modo che il cliente potesse facilmente tenere traccia delle spese e dei progressi del progetto.
Abbiamo adottato un approccio di gestione del progetto iterativo, suddividendo il progetto in fasi e definendo chiare milestone per ogni fase. Ogni settimana il nostro team di progetto si è riunito con gli stakeholder del cliente per condividere i progressi e i risultati, migliorando l'allineamento generale del team.
1
Responsabile
di progetto
1
Responsabile della consegna
1
Analista
aziendale
1
Architetto di soluzioni
1
Sviluppatore back-end
1
Sviluppatore front-end
1
Ingegnere DevOps
1
Ingegnere QA
1
Ingegnere addetto ai test di penetrazione
Ora, dopo soli 3 mesi, il cliente dispone di un'applicazione molto più robusta, scalabile e manutenibile per il monitoraggio dell'esposizione alle radiazioni. Siamo riusciti a rinnovare l'infrastruttura software, a risolvere i problemi di prestazioni e a garantire che l'architettura possa gestire la crescita futura. Il team di Innowise ha anche definito una chiara roadmap per lo sviluppo delle prossime funzionalità e per i miglioramenti del sistema, che contribuiranno a migliorare ulteriormente l'esperienza dell'utente e l'efficienza operativa.
Nei prossimi mesi, il nostro team eseguirà gli aggiornamenti previsti per aiutare il cliente a soddisfare le esigenze degli utenti in continua evoluzione.
3.3
tempo di risposta dell'app due volte più veloce
1.5-3
prestazioni del database volte migliori
Prenota una chiamata oppure compila il modulo sottostante e ti risponderemo una volta elaborato il tuo
Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.
Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.
Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.
Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.
Siate i primi a conoscere le innovazioni IT e i casi di studio più interessanti.
Iscrivendosi si accettano i nostri Termini d'uso e Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento delle informazioni personali.
© 2007-2025 Innowise. Tutti i diritti riservati.
Informativa sulla privacy. Politica sui cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsavia, Polonia
Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.