EZ Cloud: Softwarebereitstellung für Kreditorenautomatisierung in Oracle Cloud
Um den Bedarf von 4 Milliarden US-Dollar an Kreditorenautomatisierungssoftware zu decken, hat EZ Cloud eine cloud-native A/P-Anwendung entwickelt, die auf Oracle Cloud Infrastructure ausgeführt wird.
Mit den integrierten Dashboards, Routingregeln, Compliancerichtlinien und On-Demand-Berichtsfunktionen können Unternehmen die EZ Cloud-Plattform nutzen, um verzögerte Zahlungen zu reduzieren, regulatorische Anforderungen zu erfüllen und betrügerische Transaktionen zu eliminieren.
Gegründet im Jahr 2018, lässt sich die KI-basierte A/P-Plattform von EZ Cloud ganz einfach in Oracle ERP-Anwendungen integrieren, sodass Unternehmen Rechnungen bis zu 80 % schneller erfassen, autorisieren und bezahlen als On Premise A/P-Anwendungen. 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.
Heute nutzen Unternehmen die EZ Cloud Web- und Mobilanwendungen, um:
- Rechnungen erfassen: Lieferanten für EZ Cloud-Kunden können Rechnungen über die EZ Cloud-Web- und -Apps hochladen, übermitteln und aufrufen. Mit einem Lieferantenportal können einfache Cloud-Benutzer auch Rechnungen über E-Mails, Uploads oder Scans erfassen. Mit der EZ Cloud-Plattform verhindern Benutzer doppelte Rechnungen, erhalten Unterstützung für Mehrsprachenfähigkeit und Mehrwährungsfähigkeit und haben automatischen Bestellabgleich.
- Benutzer autorisieren: Benutzer können einzelne oder mehrere Genehmiger für die Rechnungsverarbeitung zuweisen, Genehmigungsschwellenwerte festlegen, Rechnungen genehmigen, Prioritätszahlungsgenehmigungen erstellen, Audittrailfunktionen verwenden und den Fortschritt mit einem integrierten Dashboard anzeigen.
- Zahlungen sammeln: Weil EZ Cloud eine systemunabhängige Plattform ist, bietet das Unternehmen allen seinen Kunden die volle Funktionsbreite, unabhängig davon, welches Enterprise Resource Planning-(ERP-)System sie verwenden, ohne Overhead oder Zahlungsverzögerungen.
Architektur
Diese Funktion ruft außerdem den AWS Textract-Service auf, um die Rechnungsdaten aus einem AWS S3-Bucket zu extrahieren, und sendet sie dann an Oracle Cloud Infrastructure Object Storage. Von der EZ Cloud-Plattform erfasste Rechnungen werden dann dauerhaft in einem Oracle Content Management-Repository gespeichert.
Mit Oracle Integration verknüpft EZ Cloud die in Oracle Content Management gespeicherten Rechnungsimages mit dem Enterprise Resource Planning-(ERP-)System des Kunden. Nachdem das Rechnungsimage empfangen und validiert wurde, wird ein Link im Backend-ERP-System angezeigt. Damit können Benutzer das genehmigte Rechnungsimage auswählen. Benutzer können auch die aus dem Image extrahierten Daten anzeigen. Die Frontend-Webanwendung wird mit Oracle Container Engine for Kubernetes (OKE) containerisiert und orchestriert.
Ursprünglich lief die EZ Cloud-Plattform in 10 verschiedenen virtuellen Maschinen (VMs) und unterstützte 10 gleichzeitige Benutzer. Heute betreibt das Unternehmen seine Plattform mit einer Oracle Autonomous Database. Diese serverlose Umgebung unterstützt jetzt 50 gleichzeitige Benutzer, kann problemlos nach Bedarf horizontal skaliert werden, und das alles zu einem Bruchteil der Kosten, die bei der Ausführung auf VMs anfallen.
EZ Cloud nutzt die folgenden Oracle Cloud Infrastructure-(OCI-)Features, um kontinuierliches Wachstum zu ermöglichen:
- Cloud-native Entwicklung mit OCI Managed Services wie OKE, Oracle Autonomous Database, Oracle Cloud Infrastructure Registry, Oracle Content Management, Oracle Cloud Infrastructure-Dokumenten, Oracle Functions und Ereignissen und Oracle Integration
- Skalierung und Performance mit Autoscaling und High Availability der OCI Managed Services
- Native Integration in Oracle ERP- und SaaS-Anwendungen
Während die meisten Services und Ressourcen, die EZ Cloud in Anspruch nimmt, derzeit auf Oracle Cloud Infrastructure (OCI) ausgeführt werden, werden einige Services in AWS ausgeführt. In den nächsten Monaten wird EZ Cloud 100% seiner Workloads auf OCI umstellen. Zu den Änderungen, die EZ Cloud in seiner "zukünftigen" Architektur vornehmen möchte, gehört das Verschieben des E-Mail-Erfassungsservice von AWS in Oracle Content Management und das Wechseln von AWS Textract zu Oracle Cloud Infrastructure Document Understanding für das Extrahieren von Rechnungsdaten.
Das folgende Diagramm veranschaulicht die aktuelle Implementierung dieser Referenzarchitektur.
Das folgende Diagramm veranschaulicht die baldige Implementierung dieser Referenzarchitektur.
ez-cloud-oci-phase2-oracle.zip
Die Architektur umfasst die folgenden Komponenten:
- Region
Eine Oracle Cloud Infrastructure-Region ist ein lokalisierter geografischer Bereich, der ein oder mehrere Data Center, so genannte Availability-Domains, enthält. Regionen sind nicht von anderen Regionen abhängig, und große Distanzen können sie trennen (über Länder oder sogar Kontinente).
- Identity and Access Management (IAM)
Oracle Cloud Infrastructure Identity and Access Management (IAM) ist die Zugriffskontrollebene für Oracle Cloud Infrastructure-(OCI-) und Oracle Cloud-Anwendungen. Mit der IAM-API und der Benutzeroberfläche können Sie Identitätsdomains und die Ressourcen innerhalb der Identitätsdomain verwalten. Jede OCI-IAM-Identitätsdomain stellt eine eigenständige Identity and Access Management-Lösung oder eine andere Benutzerpopulation dar.
- Policy
Eine Oracle Cloud Infrastructure Identity and Access Management-Policy gibt an, wer auf welche Ressourcen zugreifen kann und wie. Der Zugriff wird auf Gruppen- und Compartment-Ebene erteilt. Sie können also eine Policy schreiben, die einer Gruppe einen bestimmten Zugriffstyp innerhalb eines bestimmten Compartments oder dem Mandanten gibt.
- Überwachung
Der Oracle Cloud Infrastructure Monitoring-Service überwacht Ihre Cloud-Ressourcen aktiv und passiv mit Metriken, um Ressourcen und Alarme zu überwachen und Sie zu benachrichtigen, wenn diese Metriken alarmspezifische Trigger erfüllen.
- Availability-Domain
Availability-Domains sind eigenständige, unabhängige Data Center innerhalb einer Region. Die physischen Ressourcen in jeder Availability-Domain sind von den Ressourcen in den anderen Availability-Domains isoliert, was Fehlertoleranz bietet. Availability-Domains haben keine gemeinsame Infrastruktur wie Stromversorgung oder Kühlung oder das interne Availability-Domainnetzwerk. Es ist also unwahrscheinlich, dass der Fehler in einer Availability-Domain die anderen Availability-Domains in der Region beeinflusst.
- Faultdomain
Eine Faultdomain ist eine Gruppierung aus Hardware und Infrastruktur innerhalb einer Availability-Domain. Jede Availability-Domain umfasst drei Faultdomains mit unabhängiger Stromversorgung und Hardware. Wenn Sie Ressourcen über mehrere Faultdomains verteilen, können Ihre Anwendungen Fehler, Systemwartung und Stromausfälle innerhalb einer Faultdomain tolerieren.
- Compartment
Compartments sind regionsübergreifende logische Partitionen in einem Oracle Cloud Infrastructure-Mandanten. Organisieren Sie Ihre Ressourcen in Oracle Cloud mit Compartments, kontrollieren Sie den Zugriff auf die Ressourcen, und legen Sie Nutzungsquoten fest. Um den Zugriff auf die Ressourcen in einem bestimmten Compartment zu kontrollieren, definieren Sie Policys, mit denen angegeben wird, wer auf die Ressourcen zugreifen kann und welche Aktionen sie ausführen können.
- Virtuelles Cloud-Netzwerk (VCN) und Subnetze
Ein VCN ist ein anpassbares, Softwaredefiniertes Netzwerk, das Sie in einer Oracle Cloud Infrastructure-Region einrichten. Wie bei traditionellen Data Center-Netzwerken haben VCNs die vollständige Kontrolle über Ihre Netzwerkumgebung. Ein VCN kann mehrere sich nicht überschneidende CIDR-Blöcke aufweisen, die Sie nach dem Erstellen des VCN ändern können. Sie können ein VCN in Subnetze segmentieren, die für eine Region oder eine Availability-Domain gelten können. Jedes Subnetz besteht aus einem nachfolgenden Adressbereich, der sich nicht mit den anderen Subnetzen im VCN überschneidet. Sie können die Größe eines Subnetzes nach der Erstellung ändern. Ein Subnetz kann öffentlich oder privat sein.
- Sicherheitsliste
Für jedes Subnetz können Sie Sicherheitsregeln erstellen, die Quelle, Ziel und Traffictyp angeben, die in das Subnetz ein- und ausgehen dürfen.
- Route-Tabelle
Virtuelle Routentabellen enthalten Regeln, um Traffic von Subnetzen an Ziele außerhalb eines VCN weiterzuleiten, in der Regel über Gateways.
- Internetgateway
Das Internetgateway ermöglicht Traffic zwischen den öffentlichen Subnetzen in einem VCN und dem öffentlichen Internet.
- Dynamisches Routinggateway (DRG)
Das DRG ist ein virtueller Router, der einen Pfad für privaten Netzwerktraffic zwischen VCNs in derselben Region zwischen einem VCN und einem Netzwerk außerhalb der Region bereitstellt, wie einem VCN in einer anderen Oracle Cloud Infrastructure-Region, einem On-Premise-Netzwerk oder einem Netzwerk in einem anderen Cloud-Provider.
- Servicegateway
Das Servicegateway ermöglicht den Zugriff von einem VCN auf andere Services, wie Oracle Cloud Infrastructure Object Storage. Der Traffic vom VCN zum Oracle-Service durchläuft die Oracle-Netzwerk-Fabric und nie das Internet.
- Lokales Peering-Gateway (LPG)
Mit einem LPG können Sie ein VCN per Peering mit einem anderen VCN in derselben Region verbinden. Peering bedeutet, dass die VCNs über private IP-Adressen kommunizieren, ohne dass der Traffic über das Internet oder das On-Premise-Netzwerk geleitet wird.
- Load Balancer
Der Oracle Cloud Infrastructure Load Balancing-Service ermöglicht automatisierte Trafficverteilung von einem einzelnen Einstiegspunkt auf mehrere Server im Backend.
- Container Engine for Kubernetes
Oracle Cloud Infrastructure Container Engine for Kubernetes ist ein vollständig verwalteten, skalierbaren und hoch verfügbaren Service, mit dem Sie Ihre Containeranwendungen in der Cloud bereitstellen können. Sie geben die Compute-Ressourcen an, die Ihre Anwendungen benötigen, und Container Engine for Kubernetes stellt sie in Oracle Cloud Infrastructure in einem vorhandenen Mandanten bereit. Container Engine for Kubernetes automatisiert mit Kubernetes das Deployment, die Skalierung und die Verwaltung containerisierter Anwendungen über Hostcluster hinweg.
- Compute
Mit dem Oracle Cloud Infrastructure Compute-Service können Sie Compute-Hosts in der Cloud bereitstellen und verwalten. Sie können Compute-Instanzen mit Ausprägungen starten, die Ihren Ressourcenanforderungen für CPU, Arbeitsspeicher, Netzwerkbandbreite und Speicher entsprechen. Nachdem Sie eine Compute-Instanz erstellt haben, können Sie sicher darauf zugreifen, sie neu starten, Volumes zuordnen und die Zuordnung aufheben und sie beenden, wenn Sie sie nicht mehr benötigen.
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse ist ein selbststeuernder, selbstsichernder und selbstreparierender Datenbankservice, der für Data Warehousing-Workloads optimiert ist. Sie müssen keine Hardware konfigurieren oder verwalten und keine Software installieren. Oracle Cloud Infrastructure verarbeitet das Erstellen der Datenbank sowie das Backup, Patching, Upgrade und Tuning der Datenbank.
- Bastionhost
Der Bastionhost ist eine Compute-Instanz, die als sicherer, kontrollierter Einstiegspunkt für die Topologie von außerhalb der Cloud dient. Der Bastionhost wird in der Regel in einer demilitarisierten Zone (DMZ) bereitgestellt. Damit können Sie sensible Ressourcen schützen, indem Sie sie in privaten Netzwerken platzieren, auf die nicht direkt von außerhalb der Cloud zugegriffen werden kann. Die Topologie verfügt über einen einzelnen, bekannten Einstiegspunkt, mit dem Sie regelmäßig überwachen und auditieren können. So können Sie vermeiden, die sensibleren Komponenten der Topologie freizugeben, ohne den Zugriff darauf zu beeinträchtigen.
- Integration
Oracle Integration ist ein vollständig verwalteter Service, mit dem Sie Anwendungen integrieren, Prozesse automatisieren, Einblicke in Ihre Geschäftsprozesse gewinnen und visuelle Anwendungen erstellen können.
- Object Storage
Object Storage ermöglicht einen schnellen Zugriff auf große Mengen strukturierter und unstrukturierter Daten aller Inhaltstypen, darunter Datenbankbackups, Analysedaten und umfangreiche Inhalte wie Bilder und Videos. Sie können Daten sicher und geschützt speichern und dann direkt aus dem Internet oder aus der Cloud-Plattform abrufen. Sie können den Speicher nahtlos skalieren, ohne dass dies zu einer Beeinträchtigung der Performance oder Servicezuverlässigkeit führt. Verwenden Sie Standardspeicher für "Hot"-Speicher, auf den Sie schnell, sofort und häufig zugreifen müssen. Verwenden Sie den Archivspeicher zum "kalten" Speicher, den Sie über lange Zeiträume beibehalten und selten oder nur selten aufrufen.
- Registrierung
Oracle Cloud Infrastructure Registry ist eine von Oracle verwaltete Registry, mit der Sie Ihren Workflow von der Entwicklung bis zur Produktion vereinfachen können. Mit Registry können Sie Entwicklungsartefakte, wie Docker-Images, einfach speichern, freigeben und verwalten. Die hoch verfügbare und skalierbare Architektur von Oracle Cloud Infrastructure stellt sicher, dass Sie Ihre Anwendungen zuverlässig bereitstellen und verwalten können.
- Ereignisse
Oracle Cloud Infrastructure-Services geben Ereignisse aus. Hierbei handelt es sich um strukturierte Nachrichten, die Änderungen an Ressourcen beschreiben. Ereignisse werden für CRUD-Vorgänge, Änderungen des Ressourcenlebenszyklusstatus und Systemereignisse, die sich auf Cloud-Ressourcen auswirken, ausgegeben, gelesen, aktualisiert oder gelöscht.
- Funktionen
Oracle Functions ist eine vollständig verwaltete, mehrmandantenfähige, hochskalierbare On-Demand-Service-(FaaS-)Plattform. Sie basiert auf der Open-Source-Engine Fn-Projekt. Mit Funktionen können Sie Ihren Code bereitstellen und entweder direkt aufrufen oder als Reaktion auf Ereignisse auslösen. Oracle Functions verwendet Docker-Container, die in Oracle Cloud Infrastructure Registry gehostet werden.
- Contentmanagement
Oracle Content Management ist ein Cloud-basierter Inhaltshub für Omnichannel Content Management und schnellere Bereitstellung von Erfahrungen. Dank leistungsstarker Zusammenarbeits- und Workflowverwaltungsfunktionen können Sie die Erstellung und Bereitstellung von Inhalten optimieren und das Kunden- und Mitarbeiterengagement verbessern.
- Dokumentanalyse
Das Oracle Cloud Infrastructure-Dokumentverständnis ist ein KI-Service zur Ausführung von auf Deep Learning basierenden Dokumentanalysen in großem Umfang. Wenn vorgefertigte Modelle out-of-the-box verfügbar sind, können Entwickler einfach intelligente Dokumentverarbeitung in ihre Anwendungen ohne maschinelles Lernen (ML) Know-how erstellen.
Vorgestellt und bereitgestellt werden
Möchten Sie zeigen, was Sie auf Oracle Cloud Infrastructure erstellt haben? Teilen Sie Ihre Erfahrungen, Best Practices und Referenzarchitekturen mit unserer globalen Community aus Cloud-Architekten? Unterstützen Sie uns bei den ersten Schritten.
- Vorlage herunterladen (PPTX)
Veranschaulichen Sie Ihre eigene Referenzarchitektur, indem Sie die Symbole per Drag-and-Drop in das Beispiel-Drahtmodell ziehen.
- Architektur-Tutorial ansehen
Schrittweise Anweisungen zum Erstellen einer Referenzarchitektur erhalten
- Diagramm übermitteln
Senden Sie uns eine E-Mail mit Ihrem Diagramm. Unsere Cloud-Architekten werden Ihr Diagramm prüfen und Sie kontaktieren, um Ihre Architektur zu besprechen.