Creazione di un'esperienza utente personalizzata per la soluzione VDI Rocket Software utilizzando l' API REST

Di Rocket Software

3 minuti di lettura

Rocket® Exceed TurboX (ETX) è una soluzione VDI completa ma leggera per la virtualizzazione di applicazioni e desktop, indipendentemente da dove siano ospitati. ETX è in grado di gestire ambienti cloud ibridi per la virtualizzazione delle applicazioni. Grazie a ETX, i reparti IT possono gestire applicazioni e desktop su Microsoft Azure, AWS e Google Cloud, solo per citare i più diffusi. Inoltre, ETX integra anche tutta l'infrastruttura on-premise, offrendo al reparto IT un unico punto di gestione per tutte le piattaforme di virtualizzazione.

La nostra strategia prevede di fornire tutte le funzionalità del prodotto sotto forma di API REST incluse nel prodotto stesso. Utilizzando le API REST, gli sviluppatori di software aziendali possono integrare le funzionalità del prodotto in soluzioni personalizzate per migliorare i propri processi e aumentare la produttività e la soddisfazione degli utenti.


Dashboard personalizzate per l'avvio di applicazioni virtuali

Le soluzioni VDI utilizzano l' API REST ETX per fornire portali personalizzati ai propri utenti, consentendo una gestione profondamente integrata di applicazioni e desktop virtuali. In questi casi, gli utenti delle applicazioni virtuali non devono passare attraverso il portale utente ETX. Basta cliccare su un'icona sul portale personalizzato per avviare l'applicazione virtuale desiderata. E l'organizzazione ha il controllo totale su cosa accade quando un utente desidera avviare un'applicazione virtuale. Il portale personalizzato può, ad esempio, scegliere di eseguire l'applicazione virtuale presso il data center più vicino per prestazioni migliori. L'algoritmo può scegliere i server applicativi in ​​base al carico, se necessario. Quando si utilizza il cloud, l'algoritmo può comunicare con il provider cloud per recuperare i dati e impostare l'ambiente corretto per la macchina virtuale.

 

Scenari di utilizzo API REST del software desktop virtuale

Gli scenari seguenti mostrano le attività che i clienti stanno svolgendo con l' API REST ETX. Nello sviluppo software, tutto è fattibile. È sempre possibile implementare le proprie idee e algoritmi e realizzare ciò che meglio si adatta alle proprie esigenze.

  • Migliorare la soddisfazione dell'utente finale
  • Autenticazione personalizzata
  • Un portale interno facile da usare in grado di avviare applicazioni virtuali.
  • Stabilire gli host dell'applicazione in base alla posizione e al carico di lavoro del server.
  • Analizzare i dati di utilizzo e ottimizzare l'utilizzo del data center e/o del cloud
  • Fornire nuove macchine virtuali (VM) per ogni sessione avviata.
  • Riciclare le VM al termine della sessione.
  • Imposta le proprietà della VM cloud

Ogni proprietà e funzionalità ETX accessibile dalla dashboard di amministrazione è accessibile tramite API REST. La guida per l' API REST è integrata direttamente nell'interfaccia utente. Gli sviluppatori possono vedere con precisione quale chiamata API utilizzare, ad esempio per ottenere un elenco di nodi (server applicativi). L'interfaccia utente ETX include lo strumento open source Swagger che consente di documentare, eseguire e testare le chiamate API REST direttamente dal browser per osservare il comportamento di input e output del comando. Swagger aiuta a creare la stringa URL API REST corretta dall'interfaccia utente di amministrazione. Gli sviluppatori possono semplicemente copiare tale stringa nel proprio codice ed eseguire una chiamata REST. Swagger mostra anche la struttura precisa della richiesta HTTP per ogni chiamata API .

Elenco delle proprietà dell'utente

Categorie API REST ETX

  • Nodi (recupera e imposta i dettagli del nodo)
  • Gruppi di nodi (recupera e imposta i dettagli del gruppo di nodi)
  • Utenti (recupera e imposta i dettagli degli utenti)
  • Gruppi di utenti (recupera e imposta i dettagli del gruppo di utenti)
  • Sessioni (recupera e imposta i dettagli della sessione)
  • Profili (recupera e imposta i dettagli del profilo)
  • Chiavi API (recupera e imposta i dettagli della chiave API )
  • Sito (recupera e imposta i dettagli del sito)
  • Server licenze (recupera e imposta i dettagli della licenza)
  • Messaggi (recupera e imposta i dettagli del messaggio)
  • Report (recupera i dati del report)
  • Runtime (recupera i dati di runtime installati)
  • Registri (recupera i dati del registro)
Recupera le statistiche del server tramite la chiamata REST eseguita in Swagger integrato.

Recupera le statistiche del server tramite la chiamata REST eseguita in Swagger integrato. Viene mostrato l'URL REST, un comando curl per il test e la risposta JSON.

Modello Xstart

La dashboard di amministrazione mostra la guida agli attributi per l' API REST, che puoi visualizzare passando il mouse sopra. Gli sviluppatori possono vedere facilmente l'effetto del valore dell'attributo.

 

Come eseguire chiamate API REST?

Ogni linguaggio di programmazione e IDE può eseguire chiamate REST. Se si programma in JavaScript, Java, C# o qualsiasi altro linguaggio di programmazione, è possibile chiamare le API REST, attivare azioni in ETX e recuperare risposte da ETX.

Inoltre, esistono comandi shell di Windows e Linux che è possibile utilizzare per testare le chiamate REST. Ad esempio, il comando "curl" è disponibile in Linux e Windows PowerShell per eseguire chiamate REST.

Post correlati

Security & Compliance

Pronti per la fatturazione elettronica: scadenze, requisiti e prossimi passi pratici

1 minuto di lettura
Pronti per la fatturazione elettronica: scadenze, requisiti e prossimi passi pratici
Intelligenza artificiale (IA)

Vi presentiamo Rocket EVA 2.0

6 minuti di lettura
Rocket EVA 2.0 introduce agenti di intelligenza artificiale governati per operazioni IT mainframe e ibride, aiutando i team ad accelerare le indagini, estendere le competenze e applicare [...]
Application Modernization

Scegliere il percorso giusto per la modernizzazione del codice potenziata dall'intelligenza artificiale

3 minuti di lettura
Rocket riconosciuta come Challenger nel Magic Quadrant™ di Gartner® per gli strumenti di modernizzazione del codice potenziati dall'intelligenza artificiale.