Erfahren Sie, wie Equinix Geschäftsprozesse mit Oracle Integration RPA automatisiert
Diese Referenzarchitektur veranschaulicht, wie Sie Integrationen in Oracle Integration, der Geschäftsautomatisierungsplattform auf OCI, verwenden können, um API-Aufrufe, RPA und Datenbankinteraktionen zu orchestrieren.
Es werden zwei produktionsorientierte Anwendungsfälle bereitgestellt:
- Anwendungsfall 1: Kundenkreditempfehlungen (EXT-016) in Oracle Receivables
Führt die Migration von herkömmlichem RPA zu Oracle Integration RPA auf
- Anwendungsfall 2: Zahlungslaufautomatisierung in Oracle Payables
Enthält eine neue Oracle Integration-RPA-Implementierung mit einer Visual Builder-gesteuerten Konfiguration.
Die Architektur bietet folgende Vorteile:
- Reduziert die Abhängigkeit von herkömmlichen RPA-Plattformen, indem Oracle Integration als vollständige Geschäftsautomatisierungsplattform für API- und UI-Automatisierung verwendet wird.
- Automatisiert repetitive, regelbasierte Finanzarbeiten in Oracle Fusion Cloud Service, bei denen APIs allein nicht die erforderliche UI-Aktion abdecken.
- Erstellt ein wiederverwendbares hybrides Automatisierungsmuster, das API-basierte Integration, UI-Roboterausführung, Reporting und Statuspersistenz kombiniert.
- Verbessert die betriebliche Resilienz mit dynamischen Selektoren, strukturierten Roboter-Eingabe- und -Ausgabe-Payloads, zentralisierter Fehlerbehandlung und Oracle Integration-Beobachtbarkeit.
- Verbessert die betriebliche Effizienz, indem Rechenressourcen in einer Poolumgebung automatisch skaliert werden.
Bevor Sie beginnen
- Oracle Integration 3 wird als Enterprise- oder Healthcare-Edition in einer Region bereitgestellt, in der RPA verfügbar ist. Weitere Informationen finden Sie unter Weitere Informationen.
- Fusion Cloud Service ERP umfasst die relevanten Debitoren- und Kreditorenmodule, ESS-Jobs, BI Publisher-Berichte und den REST-API-Zugriff.
- Ein Oracle Cloud Infrastructure-(OCI-)Mandant ist für die automatische Skalierung der Roboterumgebung verfügbar, einschließlich Compartments, OCI Identity and Access Management-(IAM-)Policys, Konfiguration des virtuellen Cloud-Netzwerks (VCN) und Subnetzes, benutzerdefinierte Images, Instanzkonfigurationen und Instanzpools.
- Das Implementierungsteam erstellt dedizierte Serviceaccounts in Oracle Fusion Cloud Service für die Roboterausführung.
- Autonomous AI Transaction Processing (ATP) und Oracle REST Data Services (ORDS) sind verfügbar, wenn die Architektur einen persistenten Status auf Datensatzebene und REST-Zugriff auf den gespeicherten Automatisierungsstatus erfordert.
- Visual Builder ist für Dashboards und Vorlagenzuordnungen zur Zahlungsbatchkonfiguration verfügbar, wenn der Anwendungsfall für Zahlungsbatches im Geltungsbereich bleibt.
- Das Implementierungsteam muss Berechtigungen für die Anwendungsautomatisierung, Throttling-Limits und Oracle SaaS-Performance-Constraints vor dem Produktions-Deployment validieren.
Informationen zu Oracle Cloud Services
| Cloud Service | Rolle |
|---|---|
| Oracle Integration 3 | Orchestriert Integrationen, ruft RPA-Roboter auf, verwaltet Verbindungen, implementiert Batching zwischen übergeordneten und untergeordneten Elementen und überwacht die Ausführung. |
| Oracle Fusion Cloud Enterprise Resource Planning | Datensatzsystem für Debitorenkreditprüfungen und Kreditoren-Zahlungsprozessanforderungen. |
| Oracle Enterprise Scheduler-Service | Plant oder löst Oracle Integration-Integrationen mit Geschäftsparametern wie Regions- oder Neuverarbeitungs-Flags aus. |
| Oracle BI Publisher | Generiert Export- und Statusberichte, die von Oracle Integration für Ticketordner, Zahlungsregister und Validierung verwendet werden. |
| Oracle Autonomous AI Transaction Processing | Speichert den Status auf Datensatzebene und unterstützt Validierungspakete für den Kreditempfehlungsablauf. |
| Oracle Visual Builder | hostet Zahlungsbatchzeitpläne, Vorlagen und Konfigurations-Dashboards, die von Oracle Integration verwendet werden. |
| OCI Compute-Instanzpools | Stellen Sie eine Autoscaling-Roboter-Agent-Infrastruktur über benutzerdefinierte Images und Instanzkonfigurationen bereit. |
| OCI Identity and Access Management, OCI Monitoring, OCI Logging und OCI Notifications | Sichern und beobachten Sie Laufzeitinfrastruktur, Integrationen und Betriebsereignisse von Robotern. |
Architektur
Die Zielarchitektur ist ein hybrides Automatisierungsmuster. Oracle Integration verarbeitet Planung, Datenextraktion, Orchestrierung, API-Aufrufe, Fehlerbehandlung, Status-Polling und Benachrichtigungen. RPA-Roboter führen UI-Aktionen aus, die nicht über APIs verfügbar gemacht werden. OCI-Instanzpools bieten elastische Laufzeitkapazität für Roboter, während Oracle Fusion Cloud Enterprise Resource Planning (ERP) das Geschäftssystem bleibt.
Das folgende Diagramm zeigt das hybride Automatisierungsmuster:

Beschreibung der Abbildung hybrid-automation-pattern.png
hybrid-automatisierung-pattern-oracle.zip#GUID-37FF80D9-B5F2-4652-8070-6A2D97C71C7E
Die Architektur umfasst folgende Komponenten:
- Oracle Integration
Oracle Integration ist eine vollständig verwaltete, vorkonfigurierte Umgebung, in der Sie Cloud- und On-Premise-Anwendungen integrieren, Geschäftsprozesse automatisieren und visuelle Anwendungen entwickeln können. Es verwendet einen SFTP-konformen Dateiserver zum Speichern und Abrufen von Dateien und ermöglicht den Austausch von Dokumenten mit Geschäftspartnern zwischen Unternehmen, indem Sie ein Portfolio von Hunderten von Adaptern und Rezepten für die Verbindung mit Oracle- und Drittanbieteranwendungen verwenden.
- Instanzkonfiguration
Eine Instanzkonfiguration ist eine Vorlage, die die Einstellungen für das Erstellen von Compute-Instanzen definiert, einschließlich Details wie Basisimage, Ausprägung und Metadaten. Sie können auch die zugehörigen Ressourcen für die Instanz angeben, wie Block-Volume-Anhänge und Netzwerkkonfiguration.
- Instanzpool
Ein Instanzpool ist eine Gruppe von Instanzen innerhalb einer Region, die aus derselben Instanzkonfiguration erstellt und als Gruppe verwaltet werden.
Allgemeiner Plattformfluss
Oracle Integration orchestriert die Finanzautomatisierung durch den Empfang von Zeitplänen und Parametern, das Extrahieren von Daten, das Aufrufen von Robotern und APIs, das Persistieren des Status, das Polling von Ergebnissen und das Senden von Benachrichtigungen. Roboter führen UI-Aktionen aus, die nicht über APIs verfügbar sind. Roboterumgebungen verwenden OCI-Instanzpools und -Instanzkonfigurationen, um die Laufzeitkapazität zu skalieren.
Anwendungsfall 1: Empfehlungen für Kundengutschriften (EXT-016) in Oracle Receivables
Der Anwendungsfall automatisiert Aktualisierungen von Kundenkreditempfehlungen in Oracle Receivables. Oracle Integration koordiniert den Berichtsextrakt, die Roboterausführung, die Statusverfolgung, die Exception-Behandlung und Benachrichtigungen. Der Ablauf verwendet die Visual Builder-Konfiguration, Oracle Fusion Cloud Service-REST-APIs, BI Publisher-Berichte und den persistenten Automatisierungsstatus.
| Verarbeiten | Prozessablauf |
|---|---|
| Geschäftsproblem | Finanzanalysten müssen Kreditfallordner prüfen, Kreditlimits und Klassifizierungen eingeben, berechtigte Ordner schließen und Fälle neu zuweisen, wenn die Verarbeitung fehlschlägt. Die manuelle Verarbeitung erhöht die Verarbeitungszeit und das Risiko von Fehlern in großem Maßstab. |
| Hauptfluss | Ein Enterprise Scheduler Service-(ESS-)Job startet Oracle Integration, einen BI Publisher-Fallordnerextrakt, eine ATP-(Autonomous AI Transaction Processing-)Datenbankeinfügung, Datenbankvalidierung, untergeordnete Oracle Integration-Schleife, der erste Roboter aktualisiert Debitoren, Statusprüfungen und Benachrichtigungen. |
| Roboteraktionen | Melden Sie sich an, navigieren Sie zu "Debitorenkreditprüfungen", suchen Sie jeden Fallordner, weisen Sie den Analysten bei Bedarf dem Servicebenutzer neu zu, öffnen Sie Empfehlungen, geben Sie das Kreditlimit und die Klassifizierung ein, speichern und melden Sie den Ausgabestatus. |
| Fehlerhandling | Das System protokolliert nicht erfolgreiche Fallordner und sendet eine E-Mail an den zugewiesenen Analysten. Ein sekundärer Roboter kann dem ursprünglichen Analysten nicht erfolgreiche Fälle neu zuweisen. Oracle Integration kann ServiceNow-Vorfälle erstellen, wenn der Kunde die IT-Service-Management-(ITSM-)Integration verwendet. |
| Daten und Status | In einer Verfügbarkeitstabelle wie CASEFOLDER_DETAILS wird der Status auf Datensatzebene gespeichert. BI Publisher-Statusberichte können ORA_CLOSED oder einen ähnlichen Abschlussstatus prüfen. |
In der folgenden Tabelle werden die Geschäftsregeln für die Automatisierung von Kreditempfehlungen definiert.
| Regel | Faktor | Aktion |
|---|---|---|
| Behörden- oder Lastschriftkunden | Die Kontenklassifizierung ist Gov oder DD. | Schließen Sie das Gehäuse automatisch als "Low Risk" ohne Roboterausführung. |
| Niedriger Kredit-Score | Gesamtscore ist kleiner als 20. | Schließen Sie den Fall nicht automatisch. Leiten Sie den Fall zur manuellen Prüfung an einen Analysten weiter. |
| Moderate Punktzahl | Die Gesamtpunktzahl beträgt 21 bis 50. | Als moderates Risiko klassifizieren. |
| Höchstscore | Die Gesamtscore ist größer als 50. | Als geringes Risiko klassifizieren. |
| Nullvalidierung | E-Mail, Währung, Limit oder Klassifizierung fehlen. | Das Datenbankpaket blockiert den Datensatz und protokolliert den Fehler. |
Anwendungsfall 2: Zahlungsbatchautomatisierung in Oracle Payables
Der Anwendungsfall automatisiert die Übermittlung von Oracle Fusion Payables-Zahlungsbatches. Oracle Visual Builder hostet Konfigurationsvorlagen, die Oracle Integration steuern. Oracle Integration orchestriert einen mehrstufigen Workflow, der Zahlungsbatches erstellt, den Status validiert, Berichte ausführt, Rechnungen validiert, abgelehnte Rechnungen entfernt, Batches formatiert, Zahlungen über API-Aufrufe wiederaufnimmt und Ausnahmebenachrichtigungen sendet.
| Verarbeiten | Prozessablauf |
|---|---|
| Geschäftsproblem | Zahlungsstapel müssen vor dem Zahlungsstichtag gestartet und validiert werden. Die manuelle Verarbeitung über Zahlungsvorlagen und Regionen hinweg erhöht das Betriebsrisiko. |
| Hauptfluss | Oracle Visual Builder-Vorlagen und ein ESS-Regionsparameter starten Oracle Integration-Sperren von Schecks und Vorlagenfilterung, gefolgt von Roboter- und API-Aktionen in Oracle Payables, Reports, Exception Routing und Output Storage. |
| Roboteraktionen | Erstellen Sie die Zahlungsprozessanforderung, validieren Sie ausstehende Fälligkeitsbeträge, entfernen Sie abgelehnte Rechnungen, wenn Geschäftsregeln dies erfordern, und formatieren Sie den Batch, und leiten Sie ihn weiter. |
| API-Aktionen | Oracle Fusion Cloud Service-REST-APIs, wie GET- und PATCH-Vorgänge für paymentProcessRequests, für Statusprüfungen, Fortsetzungsaktionen und Berichtsvorgänge. |
| Daten- und Konfiguration | Oracle Visual Builder-Zeitplanvorlagen, Vorlagenzuordnungen und Konfigurationsvorlagen bestimmen berechtigte Batches, Währungen, Schwellenwerte und Ausnahmeaktionen. |
In der folgenden Tabelle werden die Regeln definiert, die Zahlungsbatchausnahmen und Beendigungsvorgänge bestimmen.
| Regel | Faktor | Aktion |
|---|---|---|
| Ausgeschlossene Währung | Die API-Antwortwährung stimmt mit einer ausgeschlossenen Währung in der Vorlagenzuordnung überein. | Senden Sie sofort eine Benachrichtigung über die Geschäftsausnahme. |
| Einzelzahlung GT (USD) | Die Summe der USD-Zahlungen überschreitet den konfigurierten Schwellenwert für eine Einzelzahlung, der höher als der Schwellenwert ist. | Lösen Sie eine Ausnahme aus, oder entfernen Sie die Rechnung basierend auf der konfigurierten Aktion. |
| Währungsübergreifende GT | Die Zahlungswährung unterscheidet sich von der Batchwährung, und der USD-Betrag überschreitet den konfigurierten Schwellenwert. | Lösen Sie eine Ausnahme aus, oder entfernen Sie die Rechnung basierend auf der konfigurierten Aktion. |
| Batchwährung zzz | Die Vorlage verwendet zzz als Allwährungsmarker. | Wählen Sie in den Zahlungsauswahlkriterien "Alle" für Währungen aus. |
| Null ausgewählte Rechnungen | Die ausgewählte Rechnungsanzahl ist nach der Validierung 0. | Download des Berichts nicht. Beenden Sie den Batch für die Vorlage. |
In der folgenden Tabelle werden die beiden in dieser Referenzarchitektur dargestellten Anwendungsfälle für die Finanzautomatisierung verglichen.
| Dimension | Use Case-1: Kreditempfehlungen | Anwendungsfall 2: Zahlungslauf |
|---|---|---|
| Modul | Oracle Receivables-Kreditprüfungen | Oracle Payables-Zahlungsprozessanforderungen |
| Trigger | ESS-Job (auf Anfrage) | ESS-Job (Regionsparameter, geplant) |
| Erforderliche Konfiguration | BI Publisher-Bericht aus Oracle Receivables-Tabellen extrahieren | Von Oracle Visual Builder gehostete Planungs-, Vorlagen- und Konfigurations-Dashboards |
| Anzahl Roboter | Zwei Roboter (Update und Analystenneuzuweisung) | Drei Roboteraktionen (Batch erstellen, Rechnungen entfernen und formatieren) |
| API-Nutzung | Begrenzt (BI Publisher-Statusabfrage) | Umfangreich (GET- und PATCH-Vorgänge für Zahlungsprozessanforderungen, Berichts-APIs und Wiederaufnahme-API) |
| Datenspeicher | Verfügbarkeitstabelle (CASEFOLDER_DETAILS) | Oracle Visual Builder-Vorlagenzuordnungen und SharePoint-Berichte |
| Fehlerhandling | Fehlerprotokollierung, ServiceNow und E-Mail an jeden Analysten | E-Mail mit Geschäftsausnahme und abgebrochener Batchalert |
| Geschäftsregeln | Schwellenwerte für Kreditwürdigkeit und Klassifizierung | Währungsausschlüsse und Einzel- und währungsübergreifende Schwellenwerte |
| Migrationsquelle | Herkömmliches RPA-Tool (Robotic Process Automation) | Neue Oracle Integration 3 RPA-Implementierung |
Hinweise
Sicherheit und Identität
- Verwenden Sie dedizierte Roboterserviceaccounts mit Oracle Fusion Cloud Service-Berechtigungen mit den geringsten Berechtigungen und auditierbaren Eigentümern.
- Speichern Sie Zugangsdaten in Oracle Integration-Verbindungen oder Roboterverbindungen. Keine Hardcode-Zugangsdaten in Roboterschritten oder Integrations-Payloads.
- Definieren Siegeltungsbereichs-IAM-Policys für das RPA-Compartment für automatische Skalierung, damit der Oracle RPA-Service Instanzpools, Instanzen, Instanzkonfigurationen, Images und erforderliche Netzwerkressourcen verwalten kann.
- Verwenden Sie HTTPS für Serviceaufrufe, und bestätigen Sie den Authentifizierungsansatz für Oracle Fusion Cloud Service-REST-APIs, Autonomous AI Transaction Processing-(ATP-) und Oracle REST Data Services-(ORDS-)Endpunkte, BI Publisher, Oracle Visual Builder-, E-Mail- und IT-Service-Management-(ITSM-)Systeme.
Netzwerk- und Laufzeitumgebung
- Erstellen Sie ein dediziertes Compartment, ein virtuelles Cloud-Netzwerk (VCN), ein Subnetz, eine Routentabelle sowie ein Internet- oder Servicekonnektivitätsmodell für virtuelle Roboter-Agent-Maschinen (VMs).
- Wählen Sie Windows- oder Oracle Linux-Roboter-Agent-Images basierend auf Browser- und Anwendungsanforderungen aus. Bestätigen Sie die Anforderungen für den Remotezugriff, bevor Sie den Ingress-Traffic zu Remote Desktop Protocol (RDP) oder Secure Shell (SSH) öffnen.
- Nehmen Sie Java Development Kit (JDK), Browser, Python-Voraussetzungen und Roboter-Agent-Startskripte in benutzerdefinierte Images auf, damit Scale-out-Instanzen nach dem Hochfahren verfügbar sind.
- Validieren Sie jedes benutzerdefinierte Image, bevor Sie den Instanzpool erstellen. Ein nicht erfolgreiches Imagesetup kann verhindern, dass sich Roboterumgebungen beim Pool der Oracle Integration-Roboterumgebung registrieren.
Verfügbarkeit, Skalierung und Kosten
- Definieren Sie minimale und maximale Roboterinstanzen basierend auf Geschäftskritikalität, Zahlungsstichtagsfenstern und zulässiger gleichzeitiger Oracle Fusion Cloud Service-Workload.
- Legen Sie Auslastungsschwellenwerte, Abklingzeiträume und Fensterperioden fest, um eine übermäßige oder wiederholte Skalierung zu vermeiden. Das Quellmaterial schlägt Beispiele vor, wie 50 Prozent Scale-in und 80 bis 120 Prozent Scale-out je nach Workload-Toleranz.
- Roboterlaufzeit mit Triggerfrequenz vergleichen. Ein Roboter, der länger als sein Aufrufintervall ausgeführt wird, erstellt Rückstände, es sei denn, genügend Umgebungen sind verfügbar.
- Verwenden Sie die automatische Skalierung, um die Leerlauf-VM-Kosten im Vergleich zu festen traditionellen RPA-Laufzeitpools zu reduzieren und gleichzeitig die Basiskapazität für zeitkritische Finanzausführungen zu erhalten.
Betrieb und Beobachtbarkeit
- Mit der Beobachtbarkeit von Oracle Integration können Sie Roboterumgebungen, Integrationen, Agent-Konnektivität, Fehler und Rückstände überwachen.
- Implementieren Sie globale Fault Handler, die Payload-Kontext, Fehlercodes, Ausführungsmetadaten und betroffene Geschäftsdatensätze erfassen.
- Geben Sie Payloads für strukturierte Roboterausgaben zurück, damit Oracle Integration Erfolgs-, Wiederholungs-, Status-Polling-, Ausnahmeregelungs- und Übersichtsbenachrichtigungen ermitteln kann.
- Leiten Sie Betriebsausfälle an E-Mail und, wenn konfiguriert, ServiceNow oder die ITSM-Plattform des Kunden weiter.
Resilienz und Tests der Benutzeroberfläche
- Verwenden Sie dynamische Selektoren basierend auf stabilen Geschäftswerten aus der Eingabe-Payload, wie Fallordnernummer, anstelle der generierten Oracle Fusion Cloud Service-Komponenten-IDs.
- Verwenden Sie mehrere Selektoren und Selbstheilungsfeatures, validieren Sie sie jedoch bei Benutzerakzeptanztests (UAT) vor vierteljährlichen Oracle Fusion Cloud Service-Updates oder wichtigen UI-Änderungen.
- Testen Sie Roboter in derselben sauberen Laufzeitumgebung, die in der Produktion verwendet wird, nicht nur auf dem Recorder-Computer.
- Führen Sie End-to-End-Tests über Oracle Integration, Roboter, Oracle Fusion Cloud Service-Bildschirme, API-Aufrufe, Berichte, Datenbankstatus und Benachrichtigungen aus.
Bestätigungen
- Equinix-Team:
- Ajay Narayan: Senior Manager IT, Digital Corporate functions
- Abhishek Aithal: Senior Software Engineer, Digital Corporate functions
- Lakshmi Reddy Kishtipati: Senior Software Engineer, Digital Corporate functions
- Oracle-Team:
Sandhya Lakshmi Gopalan: Principal Product Manager, Oracle Integration RPA
- Melissa Hubbell: Senior Manager, Oracle Integration User Assistance
- Anupama Pundpal: Principal User Assistance Developer
- Robert Lies: Entwickler der Lead Principal-Benutzerunterstützung