Implentazione piattaforma API Management su tecnologie Red Hat in ambito IoT

CLIENTE
Importante società di gestione reti per la trasmissione di energia

BENEFICI

  • Integrazione piattaforme e applicazioni intranet con applicazioni esterne
  • Modernizzazione app
  • Implementazione di analytic.
  • Facilitazione lo sviluppo di nuovi servizi
  • Miglioramento dell’esperienza degli sviluppatori

CASE STUDY

Implentazione piattaforma API Management su tecnologie Red Hat in ambito IoT

LA SFIDA
Implementare una piattaforma di API Management abilitante per l’utilizzo di gateway in ambito IOT.

LA SOLUZIONE
L’attività è stata erogata con l’utilizzo di diverse tecnologie Red Hat e principalmente:

Red Hat OpenShift Container Platform

Red Hat® OpenShift® è una solida soluzione cloud ibrida per la creazione e la gestione di applicazioni containerizzate, facile da installare e sempre aggiornata da una delle aziende leader in ambito Kubernetes.

Red Hat 3Scale API Management Platform

Red Hat® 3scale API Management semplifica la gestione delle API. Condividere, proteggere, distribuire, controllare e monetizzare le proprie API su una piattaforma infrastrutturale costruita per le prestazioni, il controllo dei clienti e la crescita futura. 3scale può essere installato on-premise, nel cloud o su qualsiasi combinazione dei due.

IL NOSTRO LAVORO
Sorint.lab si è aggiudicata una gara indetta dal cliente, finalizzata alla realizzazione di una piattaforma di API Management.

L’obiettivo principale di tale piattaforma era di fungere da layer applicativo unico per l’accesso e l’integrazione di tutte le applicazioni e piattaforme intranet con le applicazioni esterne, incluse le applicazioni proprietarie presenti nel vasto environment IoT del cliente.

La soluzione è stata implementata principalmente con prodotti Red Hat (OpenShift Container Platform, 3Scale API Management, SSO).

Attraverso tale sistema è stato possibile esporre le API sviluppate internamente permettendo di:
• Centralizzare il punto di ingresso per le chiamate
• Monitorare le risorse utilizzate
• Gestire in maniera efficiente i log applicativi e servizi di tracing
• Gestire l’autorizzazione di accesso alle API
• Orchestrare servizi provenienti da sistemi differenti ed eterogenei
• Implementare logiche di analytics
• Effettuare il versioning delle API.

Menu