Lee Container: Distribuzione ERP scalata con APEX e Autonomous Database su Oracle Cloud

Per tenere il passo con l'espansione continua dell'azienda, Lee Container ha deciso di spostare il proprio sistema ERP IQMS da un data center con una posizione di housing su Oracle Cloud Infrastructure (OCI).

Dopo il suo passaggio a OCI, non solo il produttore a conduzione familiare di plastica, è riuscito a stringere la posizione di sicurezza aggiungendo più punti di rilevamento dei guasti a i sistemi che si connettono ai propri impianti di produzione in Texas, Georgia e Iowa, ma sta anche ottenendo una maggiore disponibilità dei server in tutte e tre le strutture e un costo molto più basso.

Lee Container, fondata nel 1989, ha ampliato le sue attività da solo tre linee di produzione a quasi 20 diversi tipi di bottiglie, tazze e totali. Questi contenitori sono specificamente realizzati per contenere tutti i tipi di lubrificanti industriali, come olio motore, additivi carburante e altri prodotti petroliferi, nonché prodotti chimici agricoli, industriali e da giardino.

Oggi, tutti coloro che utilizzano il sistema ERP di Lee Container possono accedervi utilizzando un server di terminale gestito in OCI. Tra gli utenti figurano i funzionari commerciali, i tecnici e le spedizioni, gli acquisti e i team a pagamento, i supervisori della produzione, gli analisti della qualità, il personale delle risorse umane, gli scheduler e la gestione superiore. Gli utenti remoti, ad esempio i funzionari commerciali sul campo, i tecnici e gli analisti della qualità, si connettono alla tenancy OCI direttamente da Internet. Dopo essere stati autenticati utilizzando un'interfaccia Web APEX, questi utenti possono inserire ordini, caricare e recuperare disegni di specifica e aggiungere dati di produzione in Oracle Autonomous Database.

Storia di un cliente

Scopri di più sul percorso di Lee Container verso Oracle Cloud:

Architettura

Il personale on premise di ciascun impianto di produzione di Lee Container può accedere alla tenancy Oracle Cloud Infrastructure (OCI) utilizzando reti VPN (Virtual Private Network) o utilizzando un'interfaccia Web Oracle APEX.

All'interno della rete cloud virtuale (VCN), gli utenti possono accedere ai sistemi ERP IQMS di Lee Container utilizzando un server desktop remoto. Da qui possono inserire i dati relativi a vendite, finanza, contabilità, HR, inventario, produzione e acquisto. Il database IQMS viene sottoposto a query ogni 15 minuti utilizzando uno script PHP eseguito dallo scheduler Windows sul server Web ERP automatizzato interno. In questo modo, il database autonomo viene popolato con i dati di produzione correnti per ogni linea di produzione.

Sebbene ingegneri e team di analisi della qualità siano anche on-premise, in genere accedono a Oracle Autonomous Database (ADB) utilizzando l'interfaccia Web Oracle APEX. Dopo essere stato instradato tramite un gateway di servizi, gli ingegneri accedono a ADB per caricare le specifiche del prodotto e i disegni delle specifiche. I team di analisi della qualità utilizzano ADB per registrare le misurazioni dei prodotti, come pesi delle bottiglie, circonferenze del collo e spessori delle pareti, annotando anomalie che cadono dalle tolleranze delle specifiche durante ogni ciclo di produzione. I venditori esterni accedono ad ADB in remoto utilizzando un'interfaccia Web APEX che consente loro di scaricare le specifiche del prodotto e i disegni del prodotto in base alle esigenze.

Il server di accesso Paxton fornisce il controllo dell'accesso utente in locale. I server di monitoraggio della produzione acquisiscono i dati dal database IQMS e visualizzano lo stato della linea di produzione per i dipendenti in tempo reale, incluso il rispetto della pianificazione e il conteggio dei prodotti e degli articoli. Il file server memorizza dati non strutturati, ad esempio disegni di progettazione e manuali utente, e condivide i dati con tutti gli utenti. Il server orario e attn IQMS fa parte del modulo IQMS HR. Il database IQMS è un database Oracle 12c in esecuzione su un server Windows. I server in tempo reale prendono i segnali di relè dalle linee di produzione, li convertono per produrre la velocità di esecuzione della produzione e salvano i dati nel modulo in tempo reale di IQMS. I dati vengono visualizzati dai server di monitoraggio della produzione ai dipendenti nelle linee di produzione.

Gli elevatori del camion e altri operatori di warehouse utilizzano un'applicazione di gestione del magazzino (WMS) integrata nel sistema ERP IQMS di Lee Container. Utilizzando gli scanner dei codici a barre abilitati per Wi-Fi e un'interfaccia della riga di comando su un terminale emulatore VT100, gli operatori del warehouse si connettono all'applicazione WMS in cui possono eseguire la scansione dell'inventario, spostare tale inventario in ubicazioni diverse e quindi schedulare gli articoli da prelevare, imballare e spedire.

Prima di passare all'infrastruttura OCI, Lee Container ha eseguito i server fuori dal suo ufficio aziendale e un data center di housing nelle vicinanze. I tre impianti hanno avuto accesso al centro dati attraverso un singolo circuito in fibra ottica. Se questo circuito fosse mai stato compromesso, avrebbe causato un'interruzione della produzione per tutti e tre gli impianti.

Oggi, tutti e tre gli impianti di produzione di Lee Container dispongono del proprio dominio di errore dedicato e dei server VM per offrire l'accesso. Nel caso in cui un impianto perde la connettività, gli utenti sono ancora in grado di accedere all'applicazione ERP utilizzando il cluster di failover nei due domini di errore aggiuntivi.

In futuro, Lee Container prevede di utilizzare Oracle Analytics Cloud (OAC) per interagire con il database IQMS per la generazione di report e la generazione di grafici. Si prevede di sostituire il server di database IQMS con Oracle Database Cloud Service. Questa migrazione verrà eseguita durante l'aggiornamento dell'applicazione e del database IQMS.

Il diagramma riportato di seguito descrive l'architettura.



lee-container-oci-arch-oracle.zip

L'architettura dispone dei seguenti componenti:

  • Tenancy

    Una tenancy è una partizione sicura e isolata impostata da Oracle all'interno di Oracle Cloud quando ci si iscrive a Oracle Cloud Infrastructure. Puoi creare, organizzare e amministrare le tue risorse in Oracle Cloud all'interno della tua tenancy. Una tenancy è sinonimo di società o organizzazione. In genere, un'azienda avrà una singola tenancy e rifletterà la struttura organizzativa all'interno di tale tenancy. In genere una singola tenancy è associata a una singola sottoscrizione e una singola sottoscrizione ha una sola tenancy.

  • Area

    Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e le grandi distanze possono separarle (tra paesi o addirittura continenti).

  • Dominio di disponibilità

    I domini di disponibilità sono data center indipendenti e autonomi all'interno di un'area geografica. Le risorse fisiche presenti in ogni dominio di disponibilità sono isolate dalle risorse presenti negli altri domini di disponibilità, garantendo quindi la tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio alimentazione o raffreddamento, o la rete del dominio di disponibilità interna. È pertanto improbabile che l'eventuale guasto di un dominio di disponibilità influenzi gli altri domini di disponibilità nell'area.

  • Dominio di errore

    Un dominio di errore è un raggruppamento di hardware e infrastruttura all'interno di un dominio di disponibilità. Ogni dominio di disponibilità dispone di tre domini di errore, dotati di alimentazione e hardware indipendenti. Quando si distribuiscono le risorse su più domini di errore, le applicazioni possono tollerare l'errore fisico del server, la manutenzione del sistema e gli errori di alimentazione all'interno di un dominio di errore.

  • Gestione delle identità e degli accessi (IAM)

    Oracle Cloud Infrastructure Identity and Access Management (IAM) è il piano di controllo dell'accesso per Oracle Cloud Infrastructure (OCI) e le applicazioni Oracle Cloud. L'API IAM e l'interfaccia utente consentono di gestire i domini di Identity e le risorse all'interno del dominio di Identity. Ogni dominio di Identity IAM OCI rappresenta una soluzione di gestione delle identità e degli accessi standalone o un'altra popolazione degli utenti.

  • Criterio

    Un criterio di Oracle Cloud Infrastructure Identity and Access Management specifica chi può accedere a quali risorse e in che modo. L'accesso viene concesso a livello di gruppo e compartimento. Ciò significa che puoi scrivere un criterio che concede a un gruppo un tipo specifico di accesso all'interno di un compartimento specifico o alla tenancy.

  • Log
    Logging è un servizio altamente scalabile e completamente gestito che fornisce l'accesso ai tipi di log riportati di seguito dalle tue risorse nel cloud:
    • Log di audit: log correlati agli eventi emessi dal servizio di audit.
    • Log del servizio: log emessi da singoli servizi, quali gateway API, eventi, funzioni, bilanciamento del carico, storage degli oggetti e log di flusso VCN.
    • Log personalizzati: log che contengono informazioni diagnostiche da applicazioni personalizzate, altri provider cloud o un ambiente on premise.
  • Audit

    Il servizio Oracle Cloud Infrastructure Audit registra automaticamente le chiamate a tutti gli endpoint API (ublic Application Programming Interface) di Oracle Cloud Infrastructure supportati sotto forma di eventi di log. Al momento, tutti i servizi supportano la registrazione tramite Oracle Cloud Infrastructure Audit.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile definita dal software che si imposta in un'area Oracle Cloud Infrastructure. Analogamente alle reti di data center tradizionali, i VCN offrono un controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo aver creato la VCN. Puoi suddividere una VCN in subnet, che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è composta da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. Puoi modificare la dimensione di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Tabella di instradamento

    Le tabelle di instradamento virtuale contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a una VCN, in genere attraverso i gateway.

  • Lista di sicurezza

    Per ogni subnet, puoi creare regole di sicurezza che specifichino l'origine, la destinazione e il tipo di traffico che devono essere consentiti verso e dall'esterno.

  • VPN da sito a sito

    La VPN da sito a sito fornisce la connettività IPSec VPN tra la tua rete on premise e le VCN in Oracle Cloud Infrastructure. La suite di protocolli IPSec cifra il traffico IP prima che i pacchetti vengano trasferiti dall'origine alla destinazione e decifra il traffico quando arriva.

  • Gateway Internet

    Il gateway Internet consente il traffico tra le subnet pubbliche in una VCN e la rete Internet pubblica.

  • Gateway di instradamento dinamico (DRG)

    Il gateway DRG è un router virtuale che fornisce un percorso per il traffico di rete privato tra una VCN e una rete esterna all'area, ad esempio una VCN in un'altra area Oracle Cloud Infrastructure, una rete on premise o una rete in un altro provider cloud.

  • Gateway del servizio

    Il gateway di servizi fornisce l'accesso da una VCN ad altri servizi, ad esempio Oracle Cloud Infrastructure Object Storage. Il traffico dalla VCN al servizio Oracle viaggia su fabric di rete Oracle e non passa mai su Internet.

  • Calcolo

    Il servizio Oracle Cloud Infrastructure Compute consente di eseguire il provisioning e la gestione degli host di computazione nel cloud. Puoi avviare le istanze di computazione con forme che soddisfano i requisiti delle tue risorse a livello di CPU, memoria, larghezza di banda della rete e storage. Dopo aver creato un'istanza di computazione, puoi accedervi in tutta sicurezza, riavviarla, collegare e scollegare i volumi e arrestarla quando non è più necessario.

  • Database autonomo

    I database autonomi Oracle Cloud Infrastructure sono ambienti di database completamente gestiti e preconfigurati che è possibile utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire hardware o installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'aggiornamento e il tuning del database.

Ottieni in primo piano integrato e distribuito

Vuoi mostrare cosa hai costruito su Oracle Cloud Infrastructure? Desideri condividere le tue lezioni apprese, le migliori prassi e le architetture di riferimento con la nostra community globale di architetti cloud? Ti aiutiamo a iniziare.

  1. Scarica il modello (PPTX)

    Illustrare la propria architettura di riferimento trascinando e rilasciando le icone nel wireframe di esempio.

  2. Guarda l'esercitazione sull'architettura

    istruzioni dettagliate su come creare un'architettura di riferimento.

  3. Sottomettere il diagramma

    Inviaci un'e-mail con il tuo diagramma. I nostri architetti cloud esamineranno il diagramma e vi contatteranno per discutere dell'architettura.

Conferme

  • Autori: Sasha Banks-Louie, Kabir Kazimi, Chiping Hwang, Jay Lakumb
  • Collaboratore: Robert Lies