L'immagine mostra una soluzione di monitoraggio dei dispositivi ospitata in un'area OCI e come gli utenti amministratori accederanno alla soluzione sia per scopi aziendali che amministrativi o operativi.

Non appena i dati vengono generati sul dispositivo, l'applicazione client in esecuzione sul dispositivo accederà al flusso OCI su un endpoint esposto tramite il gateway API. Questi endpoint verranno protetti da un servizio di sicurezza Web di fascia alta, WAF, che sta per Web Application Firewall. Questo servizio assicurerà che la sicurezza frontend sia applicabile per impostazione predefinita all'applicazione. Lo stesso endpoint di streaming viene connesso da un hub connettore servizio, che continuerà a monitorare il flusso e non appena vengono prodotti nuovi dati dal dispositivo, utilizzerà i dati e attiverà le funzioni OCI per un'ulteriore elaborazione dei dati.

Le funzioni OCI acquisiranno i dati utilizzati e avvieranno l'elaborazione dei dati. Ci saranno scenari in cui più record verranno consumati in una singola chiamata di consumo a seconda del traffico di input e la funzione sarà in grado di occuparsi di tutti i record separatamente. Per ogni record, la funzione eseguirà i task riportati di seguito.

  1. Pulire i dati del record e raccogliere i parametri richiesti.
  2. Creare una chiamata di richiesta API per il modello ML ospitato in un endpoint. L'input per questa richiesta saranno i parametri richiesti per il modello per effettuare una previsione degli errori del dispositivo. La risposta di questa richiesta sarà la previsione del guasto del dispositivo (che va da 0,00 a 10,00, dove 0,00 significa meno probabilità di guasto del dispositivo, e 10,00 significa la maggior parte delle probabilità di guasto del dispositivo).
  3. Una volta ottenuta la previsione, la funzione la aggiungerà al record di input e la invierà a Autonomous Data Warehouse per il reporting futuro e il riapprendimento continuo del modello ML.
  4. In base al valore di previsione, Funzioni OCI attiverà il task successivo. Se la previsione è per non errore, la funzione uscirà dall'esecuzione per quel record poiché non c'è altro da fare. Se la previsione è per un errore, la funzione eseguirà i seguenti task secondari:
    1. Accedi alla tabella di riferimento di Autonomous Data Warehouse per tutti i dettagli relativi al nuovo ordine, ad esempio dettagli su autore sottomissione e approvatore, dati relativi al dispositivo e a tutte le altre parti coinvolte.
    2. Utilizzare AI generativa OCI per generare il riepilogo dei dettagli dell'ordine.
    3. Invia i dettagli dell'ordine a Oracle E-Business Suite o a qualsiasi altro software ERP e CRM.
    4. Utilizzare OCI Generative AI per redigere un messaggio e-mail per il riepilogo delle parti coinvolte.
    5. Inviare la notifica alle parti coinvolte corrispondenti per informare sull'inserimento dell'ordine.
  5. Una volta completato questo flusso, la funzione contrassegnerà il record come elaborato e passerà al record successivo.

La soluzione consiste in un modello ML di autoapprendimento che continuerà ad aggiornarsi con i nuovi dati in arrivo su Autonomous Data Warehouse. Tutti e tre i livelli dell'applicazione sono ospitati in subnet diverse per assicurarsi di aver aperto le porte di sicurezza corrette come richiesto dall'applicazione. I dati memorizzati nei database vengono estratti da un'altra subnet per garantire una sicurezza adeguata.

Il diagramma dell'architettura illustra inoltre un altro flusso di accesso utente per gli utenti amministratori. Questi sono gli utenti responsabili del funzionamento dell'applicazione di monitoraggio dei dispositivi su OCI. Accederanno alle risorse dell'applicazione tramite SSH tramite VPN da sito a sito o FastConnect. Ciò creerà un tunnel sicuro che connetterà il dispositivo CPE nel data center del cliente con il DRG su OCI. Utilizzando questo percorso, gli amministratori accederanno alle risorse dell'applicazione su OCI dai computer del data center. Questo accesso è necessario per assicurarsi che tutti i processi operativi come l'applicazione di patch, l'aggiornamento delle applicazioni, gli aggiornamenti della sicurezza del sistema operativo e altre attività vengano eseguiti in modo sicuro e puntuale.