Informazioni sulle scelte per l'accesso ai dati da Oracle Mobile Hub Applications
Se si desidera creare un'applicazione rivolta al pubblico su Oracle Mobile Hub che carichi i dati da un'origine sicura utilizzando le chiamate API REST, è possibile implementare un'architettura che sfrutta i servizi e le funzionalità di Oracle PaaS.
Architettura
Sono disponibili opzioni per la progettazione di un'architettura con Oracle Mobile Hub in grado di utilizzare l'accesso sicuro ai dati per importare dati da origini esterne.
Ad esempio, è possibile accedere ai servizi Web RESTful esposti da Oracle Fusion Cloud Applications come Oracle Sales Automation con una semplice architettura che utilizza la funzionalità connettore integrata di Oracle Mobile Hub.

Descrizione della figura access-rest-mobile-hub.png
access-rest-mobile-hub-oracle.zip
È inoltre possibile eseguire l'integrazione con servizi che fungono da intermediario per fornire dati dalle origini dati utilizzando API personalizzate di Oracle Mobile Hub. Ad esempio, Oracle Mobile Hub fornisce un backend mobile con un connettore API per Oracle Integration.
mobile-backend-architettura-oracle.zip
Grazie alle funzionalità di business logic integrate, alle API della piattaforma e ai connettori personalizzati, è possibile creare un'architettura complessa come questa applicazione di governance:

Descrizione dell'immagine audit_application_architecture.png
Informazioni sui casi d'uso per l'accesso ai dati con un'applicazione Oracle Mobile Hub
Quando si crea un'applicazione Oracle Mobile Hub pubblica per i clienti, è spesso necessario caricare i dati da un'origine esterna.
Ad esempio, è possibile creare un'applicazione mobile che estenda un'applicazione Oracle SaaS, ad esempio Oracle Sales Automation. Utilizzando Single Sign-On (SSO), gli utenti possono eseguire l'autenticazione con Oracle Sales Automation dall'applicazione mobile e quindi rivedere i dati di vendita caricati accedendo alle API REST di Oracle Sales Automation. Puoi anche creare un'applicazione simile che acceda alle API REST esposte da altri servizi Oracle SaaS o da servizi di terze parti o on premise.
In un caso d'uso più complesso, potrebbe essere necessario accedere a più servizi nell'ambito dell'applicazione: ad esempio, è possibile creare un'applicazione di governance dei processi che crea, integra ed esamina i processi di approvazione all'interno di un'azienda. È possibile utilizzare i servizi PaaS di Oracle, ad esempio Oracle Integration, per gestire i flussi di lavoro e Oracle Visual Builder per creare pagine interattive dell'interfaccia utente. Le risorse REST personalizzate, ad esempio report o artifact di audit, potrebbero essere create ed esposte da un'applicazione esterna.
Indipendentemente dall'origine dei dati, l'applicazione mobile pubblica deve proteggere i dati da accessi non autorizzati e, idealmente, l'architettura dovrebbe impedire a una grande base di utenti di inondare l'API con troppe richieste concorrenti. È necessario tenere conto delle prestazioni dell'applicazione, dei limiti delle chiamate API, della sicurezza dei dati personalizzati e di altre considerazioni.
Informazioni sui servizi e sui ruoli richiesti
La semplice architettura descritta in questa soluzione richiede i seguenti servizi:
- Oracle Mobile Hub
- Oracle Sales Automation
L'architettura complessa descritta in questa soluzione richiede i seguenti servizi:
- Oracle Mobile Hub
- L'edizione aziendale di Oracle Integration, che include le funzioni Process e Oracle Visual Builder.
L'istanza di Oracle Visual Builder deve essere associata a un'istanza di processo. Gli amministratori di Oracle Visual Builder possono creare l'associazione tra i servizi.
Questi sono i ruoli necessari per i servizi descritti nelle architetture di esempio.
Nome servizio: ruolo | Richiesto per... |
---|---|
Oracle Visual Builder: amministratore | Associare un Oracle Visual Builder a un'istanza di Oracle Process Cloud Service. |
Oracle Cloud: amministratore dominio di identità | Gestisci utenti, ruoli e realm mobile. |
Oracle Mobile Hub: ruoli dei membri del team MobileEnvironment_MobileUserConfig e MobileEnvironment_MobileUserMgmt
|
Gestisci utenti, ruoli e realm mobile. |
Oracle Sales Automation: Consulente dell'implementazione delle applicazioni | Lavora nelle sandbox e accedi alle API REST. |
Consulta i prodotti, le soluzioni e i servizi Oracle per ottenere ciò di cui hai bisogno.