Informazioni sui task

La creazione di un'applicazione Governance richiede essenzialmente tre stadi. È necessario creare un layer API per recuperare i dati dai servizi backend. È inoltre possibile creare un'interfaccia utente che consenta agli utenti di eseguire i task necessari, ad esempio visualizzare i risultati dell'audit e creare una lista di domande per ogni audit. È quindi possibile integrare l'interfaccia utente con un workflow che consente agli approvatori audit di inviare le domande agli auditor originali.

Creare un layer API mediante Oracle Mobile Hub

Oracle Mobile Hub utilizza JavaScript e Node.js per creare un layer API fa> ade intorno all'applicazione SaaS esistente. Questo layer API maschera le API di base dagli utenti e consente di esporre solo le funzioni precise alle quali si desidera concedere l'accesso agli utenti.

La creazione di un layer API fa> ade mediante Oracle Mobile Hub consente di effettuare le operazioni riportate di seguito.

  • Migliora le prestazioni. Le prestazioni rappresentano tutto ciò che riguarda un'applicazione mobile e le reti mobile spesso hanno una latenza elevata, ma un throughput ottimale. Inoltre, l'esecuzione della maggior parte delle chiamate backend al servizio SaaS in background indica l'uso dei collegamenti rapidi al data center SaaS, che garantisce una maggiore velocità di recupero dei dati.

  • Usare i servizi asincroni backend, se possibile. Se il servizio API backend consente di eseguire chiamate in parallelo (in modo asincrono) e di attenderne l'esecuzione fino a rendezvous prima di restituirle, offre un'opportunità ideale per trarre vantaggio dall'interleave delle richieste di servizio al servizio backend.

  • Implementa l'inserimento nella cache. Indipendentemente dal tipo di inserimento nella cache (a livello di utente o di applicazione), l'implementazione dell'inserimento nella cache in un servizio API consente di ottimizzare le prestazioni, in particolar modo quando il servizio backend è lento. L'inserimento nella cache riduce inoltre il carico sul layer SaaS. Infine, se il servizio backend è limitato alla frequenza o se fornisce un numero limitato di chiamate API al giorno, l'inserimento nella cache è estremamente importante.

  • Ridimensiona la soluzione con facilità. Se il backend è senza conservazione dello stato, la soluzione può essere facilmente ridimensionata con il calcolo elastico.

  • Ridurre la complessità dell'interfaccia utente. Gli sviluppatori dell'interfaccia utente possono concentrarsi sulla visualizzazione dei dati nell'interfaccia utente e sull'uso delle richieste dell'interfaccia utente, non su shaping o sulla conversione dei dati. Grazie a un layer API backend che semplifica o arricchisce il servizio backend, l'interfaccia utente è più semplice, più semplice e veloce.

  • Consente il riutilizzo. È possibile che più applicazioni dell'organizzazione abbiano la stessa funzionalità. La creazione di un layer API consente di riutilizzare tale layer API in altri progetti.

  • Migliorare la sicurezza. Se si concede a un client, soprattutto un client JavaScript, per accedere direttamente al layer SaaS, è possibile rischiosi. Altri sviluppatori JavaScript possono intercettare le chiamate API inviate al servizio, capire quali chiamate vengono effettuate e potenzialmente ripetere le chiamate API con parametri diversi.

In qualsiasi sviluppo di applicazioni, la forma dell'API determina la modalità di creazione e utilizzo del client. Un layer API ben progettato consente di ottenere complessità dall'interfaccia utente e di gestirlo nel livello API. È quindi importante pensare attentamente attraverso la progettazione delle API.

Creazione di un'interfaccia utente mediante Oracle Visual Builder

Durante la creazione di un'interfaccia utente, è possibile effettuare una selezione da una serie di tecnologie, inclusi framework HTML5 e librerie quali AngularJS, ReactJS, Bootstrap e altre. È inoltre possibile utilizzare Oracle JET per creare un'interfaccia utente. Tuttavia, alcune di queste tecnologie possono rendere lo sviluppo di applicazioni molto tempo e costoso. Potrebbe inoltre essere necessario dedicare sviluppatori di applicazioni estremamente esperti in JavaScript, fogli di stile, strumenti di creazione e così via. Oracle Visual Builder è una procedura ideale per la creazione di un'interfaccia utente. Supporta molti digest e componenti dichiarativi. Inoltre, fornisce accesso completo al codice JavaScript generato, che consente di creare componenti personalizzati quando necessario. L'uso di Oracle Visual Builder consente di creare rapidamente l'interfaccia utente ed è ben progettata per lavorare con i servizi REST e utilizzare le interfacce API distribuite da Oracle Mobile Hub.

Durante la creazione di un'applicazione di gestione del controllo, non è necessaria necessariamente un'applicazione pixel perfettamente sui dispositivi portatili, poiché questa interfaccia utente verrà utilizzata solo da alcuni utenti: ad esempio, gli approvatori di audit in questo scenario. Quanto più importante consiste nel ridurre al minimo il tempo di sviluppo e consentire agli auditor di utilizzare rapidamente l'applicazione. Un altro aspetto importante è la flessibilità di modificare gli aspetti dell'interfaccia utente con lo sforzo minimo. Ciò consente di migliorare progressivamente e migliorare l'applicazione, senza tenere conto degli utenti che devono iniziare a usarla immediatamente.

Di seguito sono riportati alcuni dei task principali che il client deve abilitare gli utenti a eseguire. Utilizzare le API progettate in precedenza.

  • Esegue una query sui controlli aperti nell'applicazione di audit
  • Consenti agli approvatori audit di esaminare i risultati da un audit specificato
  • Consenti agli approvatori audit di creare un elenco di domande e di aggiungerlo a tale elenco fino al completamento dell'elenco
  • Consenti agli approvatori audit di inviare un elenco di domande ai revisori dell'audit specificato
  • Eseguire un workflow per avvisare i revisori che esistono domande da risolvere

Con Oracle Visual Builder è possibile definire un oggetto personalizzato da utilizzare come area di memorizzazione temporanea o carrello per le domande poste dai responsabili approvazioni audit. Il carrello o la lista di domande può quindi essere integrata con la funzione di elaborazione di Oracle Integration (detta anche Oracle Process Cloud Service ), per implementare il workflow richiesto, consentendo agli auditor di risolvere le domande.

Creare un flusso di lavoro e integrarlo con l'interfaccia utente

Per integrare l'interfaccia utente con il workflow, è possibile utilizzare la funzione di elaborazione di Oracle Integration (talvolta definito Oracle Process Cloud Service ). Questa funzionalità consente di creare rapidamente workflow, assegnare task agli utenti e scambiare documenti tra gli utenti. I workflow possono essere semplici o complessi in base alle esigenze aziendali.

Un approccio efficace consiste nell'utilizzare la funzionalità di Oracle Integration per integrare un workflow del processo con l'interfaccia utente in modo pulito ed efficiente. Di seguito è riportata la sequenza di passi consigliata per implementare questo approccio.

  1. Dall'interfaccia utente, chiamare il servizio Oracle Integration con l'ID di audit specificato.
  2. Oracle Integration Service chiama Oracle Visual Builder e recupera l'elenco delle domande di audit per l'audit specificato.
  3. Recupera la lista di auditor per l'audit specificato.
  4. Per ogni domanda di audit, creare una nuova istanza del processo e allocare l'istanza ai revisori in modo che venga visualizzata nella lista di lavoro dei processi.

Questo approccio offre diversi vantaggi:

  • Viene effettuata una sola chiamata dall'interfaccia utente a Oracle Integration Service anziché un numero elevato di chiamate a seconda del numero di domande.
  • La chiamata dell'interfaccia utente che utilizza Oracle Visual Builder a Oracle Integration Service è asincrona e molto veloce.
  • Se si verifica un errore durante la creazione dell'istanza di flusso di lavoro del processo, Oracle Integration Service gestisce l'errore e i nuovi tentativi. Oracle Visual Builder non è interessato dalla gestione degli errori.
  • Le prestazioni della funzione Processo sono ottimizzate quando viene utilizzata principalmente per i flussi di processo, che si basano su workflow umani, e il numero di processi runtime viene ridotto.

  • Il servizio Oracle Integration fornisce un altro layer API, basato sull'integrazione. Questa funzione può essere utilizzata per altri miglioramenti. Se si desidera creare task nei calendari Outlook delle persone o scrivere i dati in un servizio di log, il layer del servizio Oracle Integration fornisce una posizione ideale per implementare questo tipo di funzionalità.