Erstellung einer benutzerdefinierten Benutzeroberfläche für die Rocket Software VDI-Lösung mithilfe der REST- API

Von Rocket Software

3 Minuten Lesezeit

Rocket® Exceed TurboX (ETX) ist eine umfassende und dennoch ressourcenschonende VDI-Lösung für die Anwendungs- und Desktopvirtualisierung, unabhängig vom Hosting-Standort der Anwendungen und Desktops. ETX ermöglicht die Verwaltung hybrider Cloud-Umgebungen für die Anwendungsvirtualisierung. Mit ETX kann die IT-Abteilung Anwendungen und Desktops auf Microsoft Azure, AWS und Google Cloud verwalten – um nur die gängigsten zu nennen. ETX integriert zudem Ihre gesamte On-Premise-Infrastruktur und bietet der IT-Abteilung somit eine zentrale Verwaltungsschnittstelle für alle Virtualisierungsplattformen.

Wir verfolgen die Strategie, den gesamten Funktionsumfang unseres Produkts als REST-API bereitzustellen. Mithilfe dieser REST-APIs können Softwareentwickler die Produktfunktionen in kundenspezifische Lösungen integrieren, um ihre Prozesse zu optimieren und so Produktivität und Kundenzufriedenheit zu steigern.


Anpassbare Dashboards zum Starten virtueller Anwendungen

VDI-Lösungen nutzen die ETX REST API, um ihren Benutzern benutzerdefinierte Portale bereitzustellen und so die tief integrierte Verwaltung virtueller Anwendungen und Desktops zu ermöglichen. Benutzer virtueller Anwendungen müssen in diesem Fall nicht das ETX-Benutzerportal verwenden. Sie klicken einfach auf ein Symbol im benutzerdefinierten Portal, um die gewünschte virtuelle Anwendung zu starten. Das Unternehmen hat die volle Kontrolle darüber, was beim Start einer virtuellen Anwendung geschieht. Das benutzerdefinierte Portal kann beispielsweise die virtuelle Anwendung im nächstgelegenen Rechenzentrum ausführen, um eine bessere Performance zu erzielen. Der Algorithmus kann bei Bedarf die Anwendungsserver abhängig von der Auslastung auswählen. Bei der Nutzung der Cloud kann der Algorithmus mit dem Cloud-Anbieter kommunizieren, um Daten abzurufen und die optimale Umgebung für die virtuelle Maschine einzurichten.

 

Anwendungsszenarien der REST- API für virtuelle Desktop-Software

Die folgenden Szenarien zeigen, was Kunden mit der ETX REST API machen. In der Softwareentwicklung ist alles möglich. Sie können jederzeit Ihre eigenen Ideen und Algorithmen umsetzen und so das erreichen, was Ihren Bedürfnissen am besten entspricht.

  • Steigerung der Endnutzerzufriedenheit
  • Benutzerdefinierte Authentifizierung
  • Ein benutzerfreundliches internes Portal, über das virtuelle Anwendungen gestartet werden können.
  • Die Anwendungshosts sollten anhand des Standorts und der Serverauslastung ausgewählt werden.
  • Analysieren Sie Nutzungsdaten und optimieren Sie die Nutzung von Rechenzentren und/oder der Cloud.
  • Für jede gestartete Sitzung sollen neue virtuelle Maschinen (VMs) bereitgestellt werden.
  • Virtuelle Maschinen werden nach Beendigung der Sitzung wiederverwendet.
  • Cloud-VM-Eigenschaften festlegen

Alle ETX-Eigenschaften und -Funktionen, die über das Admin-Dashboard zugänglich sind, können über eine REST- API aufgerufen werden. Die Hilfe zur REST- API ist direkt in die Benutzeroberfläche integriert. Entwickler sehen so genau, welchen API Aufruf sie beispielsweise verwenden müssen, um eine Liste der Knoten (Anwendungsserver) abzurufen. Die ETX-Benutzeroberfläche beinhaltet das Open-Source-Tool Swagger, mit dem REST API -Aufrufe direkt im Browser dokumentiert, ausgeführt und getestet werden können, um das Verhalten der Ein- und Ausgaben zu beobachten. Swagger generiert die korrekte REST- API URL-Zeichenfolge direkt in der Admin-Benutzeroberfläche. Entwickler können diese Zeichenfolge einfach in ihren Code kopieren und einen REST-Aufruf ausführen. Swagger zeigt außerdem die genaue HTTP-Anfragestruktur für jeden API Aufruf an.

Benutzereigenschaftenliste

ETX REST API Kategorien

  • Knoten (Knotendetails abrufen und festlegen)
  • Knotengruppen (Knotengruppendetails abrufen und festlegen)
  • Benutzer (Benutzerdetails abrufen und festlegen)
  • Benutzergruppen (Abrufen und Festlegen von Benutzergruppendetails)
  • Sitzungen (Sitzungsdetails abrufen und festlegen)
  • Profile (Profildetails abrufen und festlegen)
  • API Schlüssel ( API Schlüsseldetails abrufen und festlegen)
  • Standort (Standortdetails abrufen und festlegen)
  • Lizenzserver (Lizenzdetails abrufen und festlegen)
  • Nachrichten (Nachrichtendetails abrufen und festlegen)
  • Berichte (Berichtsdaten abrufen)
  • Laufzeitumgebungen (installierte Laufzeitdaten abrufen)
  • Protokolle (Protokolldaten abrufen)
Serverstatistiken abrufen: REST-Aufruf, der in der integrierten Swagger-Bibliothek ausgeführt wird.

Serverstatistiken werden über einen REST-Aufruf in der integrierten Swagger-Bibliothek abgerufen. Die REST-URL, ein Test-curl-Befehl und die JSON-Antwort werden angezeigt.

Xstart-Vorlage

Das Admin-Dashboard zeigt beim Überfahren von Attributen mit der Maus eine Hilfefunktion für die REST- API an. Entwickler können so leicht erkennen, welche Auswirkungen die einzelnen Attributwerte haben.

 

Wie führt man REST- API Aufrufe aus?

Jede Programmiersprache und IDE kann REST-Aufrufe ausführen. Wenn Sie in JavaScript, Java, C# oder einer anderen Programmiersprache programmieren, können Sie REST-APIs aufrufen, Aktionen in ETX auslösen und Antworten von ETX abrufen.

Darüber hinaus stehen Ihnen Windows- und Linux-Shell-Befehle zum Testen von REST-Aufrufen zur Verfügung. Beispielsweise können Sie mit dem Befehl „curl“ in Linux und Windows PowerShell REST-Aufrufe ausführen.

Ähnliche Beiträge

Security & Compliance

Bereit für die elektronische Rechnungsstellung: Fristen, Anforderungen und praktische nächste Schritte

1 Minute Lesezeit
Bereit für die elektronische Rechnungsstellung: Fristen, Anforderungen und praktische nächste Schritte
Künstliche Intelligenz (KI)

Wir stellen Rocket EVA 2.0 vor.

6 Minuten Lesezeit
Rocket EVA 2.0 führt gesteuerte KI-Agenten für Mainframe- und Hybrid-IT-Systeme ein und unterstützt Teams dabei, Untersuchungen zu beschleunigen, Fachwissen zu erweitern und [...] anzuwenden.
Anwendungsmodernisierung

Wählen Sie den richtigen Weg für die KI-gestützte Codemodernisierung

3 Minuten Lesezeit
Rocket wurde im Gartner® Magic Quadrant™ für KI-gestützte Codemodernisierungstools als Herausforderer anerkannt.