Erfahren Sie mehr über die Auswahlmöglichkeiten für den Zugriff auf Daten aus Oracle Mobile Hub-Anwendungen
Wenn Sie eine öffentlich zugängliche Anwendung in Oracle Mobile Hub erstellen möchten, die Daten über REST-API-Aufrufe aus einer sicheren Quelle lädt, können Sie eine Architektur implementieren, die Oracle PaaS-Services und -Funktionen nutzt.
Architektur
Sie haben Optionen für das Entwerfen einer Architektur mit Oracle Mobile Hub, die sicheren Datenzugriff zum Importieren von Daten aus externen Quellen verwenden kann.
Beispiel: Sie können auf RESTful-Webservices zugreifen, die von einer Oracle Fusion Cloud Applications wie Oracle Sales Automation mit einer einfachen Architektur bereitgestellt werden, die Oracle Mobile Hubs integrierte Connector-Funktionalität verwendet.

Beschreibung der Abbildung access-rest-mobile-hub.png
access-rest-mobile-hub-oracle.zip
Mit benutzerdefinierten Oracle Mobile Hub-APIs können Sie auch eine Integration mit Services vornehmen, die als Vermittler fungieren, um Daten aus Ihren Datenquellen bereitzustellen. Beispiel: Oracle Mobile Hub stellt ein mobiles Backend mit einem API-Connector für Oracle Integration bereit.
mobile-Backend-Architektur-oracle.zip
Mit den integrierten Geschäftslogikfunktionen, Plattform-APIs und benutzerdefinierten Connectors können Sie eine komplexe Architektur wie diese Governance-Anwendung erstellen:

Beschreibung der Abbildung audit_application_architecture.png
Anwendungsfälle für den Zugriff auf Daten mit einer Oracle Mobile Hub-Anwendung
Wenn Sie eine öffentliche, kundenorientierte Oracle Mobile Hub-Anwendung erstellen, müssen Sie häufig Daten aus einer externen Quelle laden.
Als einfaches Beispiel können Sie eine mobile Anwendung erstellen, die eine Oracle SaaS-Anwendung wie Oracle Sales Automation erweitert. Mit Single Sign-On (SSO) können sich Ihre Benutzer über die App bei Oracle Sales Automation authentifizieren und dann die durch den Zugriff auf die Oracle Sales Automation-REST-APIs geladenen Vertriebsdaten prüfen. Sie können auch eine ähnliche Anwendung erstellen, die auf REST-APIs zugreift, die von anderen Oracle SaaS-Services oder von Drittanbietern oder On-Premise-Services bereitgestellt werden.
In einem komplexeren Anwendungsfall müssen Sie möglicherweise im Rahmen Ihrer Anwendung auf mehrere Services zugreifen. Beispiel: Sie können eine Process Governance-Anwendung erstellen, die Genehmigungsprozesse in einem Unternehmen erstellt, integriert und prüft. Mit Oracle PaaS-Services wie Oracle Integration können Sie Workflows verarbeiten, und mit Oracle Visual Builder können Sie interaktive Benutzerschnittstellenseiten bereitstellen. Benutzerdefinierte REST-Ressourcen wie Berichte oder Auditartefakte können von einer externen Anwendung erstellt und bereitgestellt werden.
Unabhängig vom Ursprung der Daten muss Ihre öffentliche mobile Anwendung die Daten vor unbefugtem Zugriff schützen. Im Idealfall sollte die Architektur verhindern, dass eine große Benutzerbasis die API mit zu vielen gleichzeitigen Anforderungen überschwemmt. Anwendungsperformance, API-Aufruflimits, benutzerdefinierte Datensicherheit und andere Überlegungen müssen berücksichtigt werden.
Erforderliche Services und Rollen
Die in dieser Lösung beschriebene einfache Architektur erfordert die folgenden Services:
- Oracle Mobile Hub
- Oracle Sales Automation
Die in dieser Lösung beschriebene komplexe Architektur erfordert die folgenden Services:
- Oracle Mobile Hub
- Die Unternehmensedition von Oracle Integration mit den Features Prozess und Oracle Visual Builder.
Ihre Oracle Visual Builder-Instanz muss mit einer Prozessinstanz verknüpft sein. Oracle Visual Builder-Administratoren können die Verknüpfung zwischen den Services erstellen.
Dies sind die Rollen, die für die in den Beispielarchitekturen beschriebenen Services erforderlich sind.
Servicename: Rolle | Erforderlich für... |
---|---|
Oracle Visual Builder: Administrator | Verknüpfen Sie eine Oracle Visual Builder mit einer Oracle Process Cloud Service-Instanz. |
Oracle Cloud: Identitätsdomainadministrator | Verwalten Sie mobile Benutzer, Rollen und Realms. |
Oracle Mobile Hub: MobileEnvironment_MobileUserConfig und MobileEnvironment_MobileUserMgmt Teammitgliederrollen
|
Verwalten Sie mobile Benutzer, Rollen und Realms. |
Oracle Sales Automation: Anwendungsimplementierungsberater | Arbeiten Sie in Sandboxes, und greifen Sie auf REST-APIs zu. |
Unter Oracle-Produkte, -Lösungen und -Services erfahren Sie, was Sie benötigen.