EZ Cloud: Distribuzione del software di automazione della contabilità fornitori su Oracle Cloud
Per soddisfare i 4 miliardi di dollari di richieste del software di automazione della contabilità fornitori (A/P), EZ Cloud ha sviluppato un'applicazione A/P cloud nativa, in esecuzione su Oracle Cloud Infrastructure.
Grazie a dashboard integrati, regole di instradamento, criteri di conformità e funzionalità di generazione report su richiesta, le aziende possono utilizzare la piattaforma cloud EZ per ridurre i pagamenti in ritardo, soddisfare i requisiti normativi ed eliminare le transazioni fraudolente.
Fondata nel 2018, la piattaforma AI-P di EZ Cloud si integra facilmente nelle applicazioni Oracle ERP, aiutando le aziende a acquisire, autorizzare e pagare le fatture fino all'80% più velocemente rispetto alle applicazioni A/P on-premise. Although the EZ Cloud platform is already integrated into Oracle Enterprise Resource Planning Cloud (ERP) and Oracle E-Business Suite applications, the company is currently developing integrations into Oracle NetSuite, Oracle JD Edwards EnterpriseOne, and Oracle PeopleSoft.
Oggi, le aziende utilizzano le semplici applicazioni web e mobile nel cloud per:
- Acquisizione delle fatture: i fornitori per clienti di EZ Cloud possono caricare, inviare e accedere alle fatture tramite le applicazioni web e mobile EZ Cloud. Utilizzando un portale per i fornitori, gli utenti EZ Cloud possono anche acquisire le fatture tramite e-mail, caricamenti o scansioni. Grazie alla piattaforma EZ Cloud, gli utenti prevengono le fatture duplicate, ottengono supporto multilingua e multivaluta e hanno una corrispondenza automatica degli ordini di acquisto.
- Autorizza utenti: gli utenti possono assegnare uno o più approvatori per l'elaborazione delle fatture, impostare soglie di approvazione, approvare le fatture, creare approvazioni dei pagamenti con priorità, utilizzare le funzioni di audit trail e visualizzare lo stato di avanzamento utilizzando un dashboard integrato.
- Raccolta dei pagamenti: Poiché EZ Cloud è una piattaforma indipendente dai sistemi, l'azienda offre a tutti i propri clienti la gamma completa di funzionalità, indipendentemente dal sistema ERP (Enterprise Resource Planning) in uso, senza costi indiretti o ritardi nei pagamenti.
Architettura
Questa funzione chiama anche il servizio AWS Textract per estrarre i dati di fattura da un bucket AWS S3, quindi inviarli a Oracle Cloud Infrastructure Object Storage. Le fatture acquisite dalla piattaforma EZ Cloud vengono quindi memorizzate in modo permanente in un repository di Oracle Content Management.
Utilizzando Oracle Integration, EZ Cloud collega le immagini delle fatture memorizzate in Oracle Content Management al sistema ERP (Enterprise Resource Planning) del cliente. Dopo la ricezione e la convalida dell'immagine della fattura, viene visualizzato un collegamento all'interno del sistema ERP backend, che consente agli utenti di selezionare l'immagine della fattura approvata. Gli utenti possono anche visualizzare i dati estratti dall'immagine. L'applicazione Web front-end viene gestita in container e orchestrata mediante Oracle Container Engine for Kubernetes (OKE).
Inizialmente, la piattaforma EZ Cloud è stata eseguita in 10 diverse macchine virtuali (VM), supportando 10 utenti simultanei. Oggi, l'azienda gestisce la propria piattaforma con Oracle Autonomous Database. Questo ambiente serverless ora supporta 50 utenti simultanei, può facilmente eseguire lo scale-out su richiesta ed eseguire tutto questo per una frazione dei costi di esecuzione sulle VM.
EZ Cloud sfrutta le seguenti funzioni di Oracle Cloud Infrastructure (OCI) per favorire la crescita continua:
- Sviluppo cloud nativo con servizi gestiti OCI come OKE, Oracle Autonomous Database, Oracle Cloud Infrastructure Registry, Oracle Content Management, Oracle Cloud Infrastructure Document Understanding, Oracle Functions ed Events, Oracle Integration
- Scalabilità e prestazioni con ridimensionamento automatico e alta disponibilità dei servizi gestiti OCI
- Integrazione nativa con applicazioni Oracle ERP e SaaS
Mentre la maggior parte dei servizi e delle risorse che EZ Cloud consuma attualmente in esecuzione su Oracle Cloud Infrastructure (OCI), ci sono alcuni servizi in esecuzione su AWS. Nei prossimi mesi, EZ Cloud effettuerà la transizione del 100% dei carichi di lavoro su OCI. Tra i cambiamenti, i piani Cloud semplici da effettuare nella sua architettura "future state" includono lo spostamento del servizio di acquisizione delle e-mail da AWS a Oracle Content Management e il passaggio da AWS Textract a Oracle Cloud Infrastructure Document Understanding per l'estrazione dei dati delle fatture.
Il diagramma riportato di seguito mostra l'implementazione corrente di questa architettura di riferimento.
Il diagramma riportato di seguito illustra l'implementazione quasi futura di questa architettura di riferimento.
ez-cloud-oci-phase2-oracle.zip
L'architettura dispone dei seguenti componenti:
- 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).
- 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.
- Monitoraggio
Il servizio Oracle Cloud Infrastructure Monitoring monitora in modo attivo e passivo le risorse cloud utilizzando le metriche per monitorare le risorse e gli allarmi per avvisarti quando queste metriche soddisfano i trigger specificati dall'allarme.
- 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 l'alimentazione o il raffreddamento, o la rete interna del dominio di disponibilità. Pertanto, è improbabile che l'errore di un dominio di disponibilità influisca sugli 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.
- Compartimento
I compartimenti sono partizioni logiche tra più aree all'interno di una tenancy di Oracle Cloud Infrastructure. Utilizzare i compartimenti per organizzare le risorse in Oracle Cloud, controllare l'accesso alle risorse e impostare le quote d'uso. Per controllare l'accesso alle risorse in un determinato compartimento, puoi definire i criteri che specificano chi può accedere alle risorse e quali azioni possono eseguire.
- 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.
- 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.
- 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.
- 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)
DRG è un router virtuale che fornisce un percorso per il traffico di rete privato tra VCN nella stessa area, tra una VCN e una rete esterna all'area, come una VCN in un'altra area Oracle Cloud Infrastructure, una rete in locale 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.
- Local Peering Gateway (LPG)
Un GPL ti consente di peer di una VCN con un'altra VCN nella stessa area. Con il peering si intende che le VCN comunicano utilizzando indirizzi IP privati, senza che il traffico passi attraverso Internet o l'instradamento attraverso la rete on premise.
- Load balancer
Il servizio Oracle Cloud Infrastructure Load Balancing offre la distribuzione automatica del traffico da un singolo punto di ingresso a più server nel backend.
- Container Engine for Kubernetes
Oracle Cloud Infrastructure Container Engine for Kubernetes è un servizio completamente gestito, scalabile e ad alta disponibilità che puoi utilizzare per distribuire le tue applicazioni gestite in container nel cloud. Puoi specificare le risorse di computazione necessarie alle tue applicazioni e Container Engine for Kubernetes eseguirne il provisioning su Oracle Cloud Infrastructure in una tenancy esistente. Container Engine for Kubernetes utilizza Kubernetes per automatizzare la distribuzione, la scalabilità e la gestione delle applicazioni gestite in container in vari cluster di host.
- 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.
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse è un servizio di database a gestione autonoma, protezione automatica e funzionalità di autoriparazione ottimizzato per i carichi di lavoro di data warehouse. 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.
- Host bastion
L'host bastion è un'istanza di computazione che funge da punto di accesso controllato e sicuro alla topologia dall'esterno del cloud. Il provisioning dell'host del bastion viene in genere eseguito in una zona demilitarizzata (DMZ, Demilitarized Zone). Consente di proteggere le risorse sensibili posizionandole in reti private a cui non è possibile accedere direttamente dall'esterno del cloud. La topologia dispone di un singolo punto di ingresso noto che è possibile monitorare e controllare regolarmente. Pertanto, è possibile evitare di esporre i componenti più sensibili della topologia senza comprometterne l'accesso.
- Integrazione
Oracle Integration è un servizio completamente gestito che consente di integrare le applicazioni, automatizzare i processi, acquisire informazioni approfondite sui processi aziendali e creare applicazioni visive.
- Storage degli oggetti
Lo storage degli oggetti ti consente di accedere rapidamente a grandi quantità di dati strutturati e non strutturati di qualsiasi tipo di contenuto, inclusi i backup del database, i dati analitici e i contenuti avanzati quali immagini e video. Puoi archiviare e recuperare i dati in modo sicuro direttamente da Internet o dall'interno della piattaforma cloud. Puoi ridimensionare lo storage in modo trasparente senza subire cali di prestazioni o affidabilità dei servizi. Puoi utilizzare lo storage standard per lo storage "hot" a cui hai bisogno per accedere in modo rapido, immediato e frequente. Utilizzare lo storage di archivio per lo storage in grassetto conservato per lunghi periodi di tempo e accesso raramente eseguito.
- Registro
Oracle Cloud Infrastructure Registry è un registro gestito da Oracle che consente di semplificare il flusso di lavoro sviluppo-produzione. Il registro semplifica la memorizzazione, la condivisione e la gestione degli artifact di sviluppo, come le immagini Docker. L'architettura ad alta disponibilità e scalabile di Oracle Cloud Infrastructure garantisce che puoi distribuire e gestire le tue applicazioni in modo affidabile.
- Eventi
I servizi Oracle Cloud Infrastructure emettono eventi, ossia messaggi strutturati che descrivono le modifiche nelle risorse. Gli eventi vengono emessi per le operazioni di creazione, lettura, aggiornamento o eliminazione (CRUD), le modifiche allo stato del ciclo di vita delle risorse e gli eventi di sistema che incidono sulle risorse cloud.
- Funzioni
Oracle Functions è una piattaforma completamente gestita, multi-tenant, altamente scalabile, on-demand, Functions-as-a-Service (FaaS). È alimentato dal motore open source Fn Project. Le funzioni consentono di distribuire il codice e di chiamarlo direttamente o attivarlo in risposta agli eventi. Oracle Functions utilizza i container Docker ospitati in Oracle Cloud Infrastructure Registry.
- Gestione contenuti
Oracle Content Management è un hub di contenuti basato su cloud che agevola la gestione dei contenuti omnicanale e accelera l'offerta delle esperienze. Offre potenti funzionalità di collaborazione e gestione del flusso di lavoro per semplificare la creazione e la distribuzione dei contenuti e migliorare il coinvolgimento di clienti e dipendenti.
- Analisi documento
Oracle Cloud Infrastructure Document Understanding è un servizio AI per l'esecuzione di analisi dei documenti basate sull'apprendimento approfondito su larga scala. Grazie alla disponibilità di modelli predefiniti, gli sviluppatori possono facilmente creare un'elaborazione intelligente dei documenti nelle proprie applicazioni senza l'esperienza di apprendimento automatico (ML).
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.
- Scarica il modello (PPTX)
Illustrare la propria architettura di riferimento trascinando e rilasciando le icone nel wireframe di esempio.
- Guarda il tutorial sull'architettura
istruzioni dettagliate su come creare un'architettura di riferimento.
- Sottomettere il diagramma
Inviaci un'e-mail con il diagramma. I nostri architetti cloud esamineranno il diagramma e vi contatteranno per discutere dell'architettura.