Création d'une expérience utilisateur personnalisée pour la solution VDI de Rocket Software à l'aide de l' API REST

Par Rocket Software

3 min de lecture

Rocket® Exceed TurboX (ETX) est une solution VDI complète et légère pour la virtualisation des applications et des postes de travail, quel que soit leur environnement d'hébergement. ETX gère les environnements cloud hybrides pour la virtualisation des applications. Grâce à ETX, les équipes informatiques peuvent gérer les applications et les postes de travail sur Microsoft Azure, AWS et Google Cloud, pour ne citer que les plus populaires. ETX intègre également l'ensemble de votre infrastructure sur site, offrant ainsi aux équipes informatiques un point de gestion unique pour toutes leurs plateformes de virtualisation.

Notre stratégie consiste à fournir toutes les fonctionnalités de nos produits sous forme d'API REST intégrées. Grâce à ces API, les développeurs de logiciels d'entreprise peuvent intégrer les fonctionnalités de leurs produits à des solutions personnalisées afin d'optimiser leurs processus et d'accroître leur productivité et la satisfaction de leurs utilisateurs.


Tableaux de bord personnalisés pour le lancement d'applications virtuelles

Les solutions VDI utilisent l' API REST d'ETX pour proposer des portails personnalisés à leurs utilisateurs, permettant une gestion intégrée des applications et des postes de travail virtuels. Dans ce cas, les utilisateurs d'applications virtuelles n'ont plus besoin de passer par le portail utilisateur d'ETX. Il leur suffit de cliquer sur une icône du portail personnalisé pour lancer l'application souhaitée. L'organisation conserve un contrôle total sur le processus de lancement d'une application virtuelle. Le portail personnalisé peut, par exemple, choisir d'exécuter l'application virtuelle dans le centre de données le plus proche pour optimiser les performances. L'algorithme peut sélectionner les serveurs d'applications en fonction de la charge, si nécessaire. En cas d'utilisation du cloud, l'algorithme peut communiquer avec le fournisseur de services cloud pour récupérer les données et configurer l'environnement approprié pour la machine virtuelle.

 

Scénarios d'utilisation de API REST des logiciels de bureau virtuel

Les scénarios ci-dessous illustrent comment les clients utilisent l' API REST ETX. En développement logiciel, tout est possible. Vous pouvez toujours implémenter vos propres idées et algorithmes et obtenir ainsi la solution qui répond le mieux à vos besoins.

  • Améliorer la satisfaction des utilisateurs finaux
  • Authentification personnalisée
  • Un portail interne facile à utiliser qui peut lancer des applications virtuelles.
  • Déterminez les hôtes d'application en fonction de l'emplacement et de la charge de travail du serveur.
  • Analyser les données d'utilisation et optimiser l'utilisation du centre de données et/ou du cloud
  • Fournir de nouvelles machines virtuelles (VM) pour chaque session démarrée.
  • Recyclez les machines virtuelles une fois la session terminée.
  • Définir les propriétés de la machine virtuelle cloud

Chaque propriété et fonctionnalité d'ETX accessible depuis le tableau de bord d'administration est également accessible via une API REST. L'aide relative à cette API est intégrée à l'interface utilisateur. Les développeurs peuvent ainsi visualiser précisément l'appel API à utiliser, par exemple pour obtenir la liste des nœuds (serveurs d'application). L'interface utilisateur d'ETX inclut l'outil open source Swagger, qui permet de documenter, d'exécuter et de tester les appels API REST directement depuis le navigateur afin d'observer le comportement des entrées et sorties de la commande. Swagger facilite la génération de l'URL de API REST depuis l'interface d'administration. Les développeurs peuvent ensuite copier cette chaîne dans leur code et exécuter un appel REST. Swagger affiche également la structure précise de la requête HTTP pour chaque appel API .

Liste des propriétés de l'utilisateur

Catégories API REST ETX

  • Nœuds (récupérer et définir les détails des nœuds)
  • Groupes de nœuds (récupérer et définir les détails des groupes de nœuds)
  • Utilisateurs (récupérer et définir les détails des utilisateurs)
  • Groupes d'utilisateurs (récupérer et définir les détails des groupes d'utilisateurs)
  • Sessions (récupérer et définir les détails de la session)
  • Profils (récupérer et définir les détails du profil)
  • Clés API (récupérer et définir les détails des clés API )
  • Site (récupérer et définir les détails du site)
  • Serveur de licences (récupérer et définir les détails de licence)
  • Messages (récupérer et définir les détails des messages)
  • Rapports (récupérer les données du rapport)
  • Runtimes (récupérer les données d'exécution installées)
  • Journaux (récupérer les données du journal)
Récupérer les statistiques du serveur Appel REST exécuté dans Swagger intégré.

Récupérer les statistiques du serveur via un appel REST exécuté dans Swagger intégré. L'URL REST est affichée, une commande curl de test est affichée et la réponse JSON est affichée.

Modèle Xstart

Le tableau de bord d'administration affiche une aide contextuelle pour les attributs de l' API REST. Les développeurs peuvent ainsi facilement visualiser l'effet de chaque valeur d'attribut.

 

Comment exécuter des appels API REST ?

Tous les langages de programmation et IDE peuvent exécuter des appels REST. Si vous codez en JavaScript, Java, C# ou tout autre langage, vous pouvez appeler des API REST, déclencher des actions dans ETX et en récupérer les réponses.

De plus, il existe des commandes shell Windows et Linux permettant de tester les appels REST. Par exemple, la commande « curl » est disponible sous Linux et Windows PowerShell pour exécuter des appels REST.

Articles connexes

Security & Compliance

Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques

1 min de lecture
Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques
Intelligence artificielle (IA)

Présentation de Rocket EVA 2.0

6 minutes de lecture
Rocket EVA 2.0 introduit des agents d'IA gouvernés pour les opérations informatiques mainframe et hybrides, aidant les équipes à accélérer les investigations, à étendre leur expertise et à appliquer [...]
Modernisation des applications

Choisir la bonne voie pour la modernisation du code augmentée par l'IA

3 minutes de lecture
Rocket reconnu comme Challenger dans le Magic Quadrant™ de Gartner® pour les outils de modernisation du code augmentés par l'IA