MIDDLEWARE

Coopservice: aumentare l'agilità e ridurre i costi con una soluzione tecnologica integrata

event16/02/2022

Aumentare l'agilità e ridurre i costi con una soluzione tecnologica integrata
Cliente
Coopservice Soc.coop.p.A
Settore
Coopservice opera in molti settori, tra i quali Sanità, Pubblica Amministrazione, Industria, Trasporti, GDO e Commercio, Banche e Assicurazioni, Smart City, e Servizi per il Cittadino
Obiettivi
Ottimizzare l'infrastruttura tecnologica e il paradigma di erogazione delle applicazioni in ottica “API first”
Soluzioni
La soluzione è un vero e proprio “Developer Portal” basato su piattaforme Red Hat
Aumentare l'agilità e ridurre i costi con una soluzione tecnologica integrata

Coopservice  è una cooperativa di servizi con oltre 17.000 lavoratori, progetta ed eroga direttamente servizi di energy e facility management, sicurezza e vigilanza, movimentazione merci e logistica, pulizia e sanificazione.

Nel progetto è stato revisionato  il paradigma di erogazione delle applicazioni, passando da logiche monolitiche a logiche a microservizi, automatizzando gli step di pubblicazione delle API su Red Hat 3Scale. Tutto ciò ha portato ad un  miglioramento  dell’efficienza, riducendo i costi ed i tempi di sviluppo e deploy.

Un’azione complessa ma fondamentale all’interno del progetto è stata quella di indirizzare il variegato ecosistema di fornitori del Cliente verso una piattaforma unificata di deploy, volta ad ospitare tutti gli applicativi legacy compatibili con i nuovi componenti a microservizi.

Uno degli obiettivi raggiunti è stato quello di minimizzare i tempi di fermo e di aggiornamento disponendo  di uno strumento unificato in modo da abbassare i costi di gestione e manutenzione della piattaforma tecnologica stessa.

La soluzione si basa su cluster Red Hat OpenShift, i microservizi sono stati realizzati con il framework SpringBoot e Quarkus e la loro gestione viene effettuata utilizzando 3Scale API Management di Red Hat mentre Apache Camel è stato utilizzato per l’integrazione dei sistemi, Kafka per la gestione dei flussi, infine Tekton è stato utilizzato per CI/CD.