Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Concetto: Workday Studio

Concetto: Workday Studio

Il sistema offre due modi per eseguire le integrazioni:
  • Connettori: pacchetti di integrazioni che si connettono a una serie di servizi di terze parti comuni.
  • Enterprise Interface Builder (EIB): uno strumento semplice per creare integrazioni senza eseguire alcuna programmazione.
Workday Studio è una terza opzione che consente di creare, possedere e supportare integrazioni molto più sofisticate, ospitate ed eseguite per conto dell'utente. A differenza dei connettori ed EIB, Studio non fa parte di Workday. È un ambiente di sviluppo integrato (IDE) basato su Eclipse che può essere scaricato separatamente. Come con qualsiasi altra integrazione nel tenant, è possibile avviare, pianificare e controllare le integrazioni create con Studio. È possibile avviare le integrazioni create con Studio da Studio stesso o dall'applicazione Workday.
L'utente di destinazione per Studio:
  • Possiede un insieme di skill per lo sviluppo.
  • Conosce i concetti di programmazione di integrazione.
  • È a suo agio con un IDE.
La piattaforma Studio è composta da quattro componenti principali:
  • L'IDE di Studio
  • Integrazioni, raccolte e repository cloud
  • L'applicazione Workday
  • Le esecuzioni cloud

L'IDE di Studio

Studio è un IDE basato su Eclipse. Viene utilizzato per creare flussi di integrazione che:
  • Accedono alle informazioni da Workday.
  • Le modificano.
  • (Facoltativo) Le inviano da qualche parte.
Questi flussi sono detti assembly. Gli assembly vengono creati aggiungendo e collegando elementi grafici chiamati componenti e step nell'editor di assembly di Studio.
Studio include componenti e step per molte azioni, tra cui la suddivisione, la trasformazione e il routing. I componenti specifici di Workday hanno una descrizione incorporata di come il sistema rappresenta le informazioni.
È possibile testare l'integrazione in Studio prima di distribuirla direttamente al tenant Workday.
Studio supporta l'utilizzo di estensioni Java nei progetti di assembly. È possibile fornire un codice Java personalizzato e configurarlo come bean di Spring. Inoltre, è possibile creare pacchetti di librerie Java di terze parti all'interno delle integrazioni.

Integrazioni, raccolte e repository cloud

Il repository cloud è il termine utilizzato dal sistema per indicare lo spazio di archiviazione di integrazione di Studio. Prima della distribuzione, Studio assegna ogni integrazione a una raccolta. Una raccolta può contenere più integrazioni. Un'integrazione può appartenere a più di una raccolta. Ciò significa che è possibile riutilizzare facilmente assembly e subassembly in più integrazioni e tenant.
È possibile eseguire solo un'istanza di una determinata raccolta alla volta. Se si modifica un progetto di assembly all'interno di una raccolta e si ridistribuisce il progetto, il progetto sostituisce qualsiasi versione distribuita in precedenza.
Il file binario che Studio distribuisce nel repository cloud di Workday è denominato CLAR (CLoud ARchive). Un CLAR contiene:
  • Tutti gli elementi dei progetti di integrazione inclusi, ad esempio i file assembly.xml, XSLT e Text Schema.
  • Qualsiasi codice Java compilato o librerie Java di terze parti che gli sviluppatori hanno aggiunto ai progetti di integrazione.
In quanto oggetti binari, i CLAR non includono risorse del codice sorgente come i file di origine Java.
Il repository cloud archivia i CLAR in formato crittografato. Tuttavia, non bisogna archiviare informazioni come le password direttamente nelle integrazioni. Configurare invece i dettagli sensibili nell'applicazione Workday per poterli gestire in modo dinamico.

L'applicazione Workday

Il sistema utilizza un'astrazione chiamata sistema di integrazione per modellare le integrazioni. In Workday, per ogni integrazione è possibile specificare:
  • Quali utenti sono autorizzati ad avviare l'integrazione e i diritti di cui dispone l'integrazione durante l'esecuzione.
  • Quando e come avvisare i diversi utenti di Workday quando viene eseguita l'integrazione.
Poiché le integrazioni di Studio vengono progettate e configurate separatamente, è possibile ridistribuire un'integrazione senza influire sulla sua configurazione.
Il sistema consente l'avvio delle integrazioni in una serie di scenari diversi. È possibile:
  • Avviare manualmente le integrazioni.
  • Pianificare l'esecuzione automatica delle integrazioni come evento.
  • Avviare automaticamente un'integrazione nell'ambito di un processo aziendale.
  • Attivare l'avvio in remoto utilizzando un client del servizio web per richiamare un servizio web di Workday.
È possibile utilizzare il report
Monitoraggio processi
di Workday per monitorare l'esecuzione di un'integrazione.

Le esecuzioni cloud

All'avvio di un'integrazione, il sistema:
  • Genera un evento di integrazione.
  • Recupera l'integrazione dal repository cloud.
  • Assegna un insieme protetto di risorse di elaborazione denominato esecuzione cloud.
  • Esegue l'integrazione in Cloud Runtime.
Se il sistema non è in grado di eseguire un'integrazione, aggiorna il
monitoraggio processi
con uno stato di avvio dell'integrazione pari a
Failed
.
Se si verifica un problema durante l'esecuzione, ad esempio l'indisponibilità di una risorsa esterna, il
monitoraggio processi
viene terminato e lo stato di avvio dell'integrazione è
Completed with errors
.
È responsabilità dello sviluppatore dell'integrazione gestire le integrazioni contrassegnate come
Completed with errors
.
Il sistema termina le integrazioni la cui esecuzione richiede più di due ore. Il codice Java fornito dallo sviluppatore non può, in generale, leggere o scrivere nel file system o nelle proprietà di sistema Java. Il codice Java fornito dallo sviluppatore non può generare nuovi thread Java.

Sicurezza e privacy

Studio supporta automaticamente due ambienti cloud:
  • Sandbox
  • Produzione
È possibile aggiungere connessioni ad altri ambienti del sistema. È responsabilità esclusiva dell'utente assicurarsi di distribuire le integrazioni corrette nell'ambiente appropriato. I criteri di sicurezza standard dei servizi web di Workday si applicano a tutti i dati a cui si accede tramite le integrazioni di Studio.
È possibile creare assembly offline in Studio, ma è necessario disporre della configurazione di sicurezza appropriata per integrarli con Workday. Una volta distribuite, le integrazioni vengono avviate ed eseguite con le credenziali e i privilegi dell'utente che le esegue.
Il sistema non dispone di informazioni dettagliate sull'aspetto o sul funzionamento dell'integrazione. È responsabilità dell'utente assicurarsi che si comporti come previsto. Le interazioni dell'integrazione con il tenant Workday avvengono tramite le API pubbliche di Workday, quindi tutte le garanzie di solidità e sicurezza associate vengono ereditate.