// FALLSTUDIE
Fernsteuerung von Applikationen
Wir haben den Server- und Client-Code gemäß den Anforderungen implementiert und damit die Nutzung eines gesicherten Kommunikationskanals sowie die synchrone und asynchrone Ausführung und Auswertung von Befehlen auf einzelnen oder mehreren Zielsystemen ermöglicht.
- Jahr
- 2016
- Entwicklungsteam
- 4 Eng.
- Nutzer
- 100
- Dauer
- 6 bis 12 Monate
// 01 Ergebnis
Wir haben den Server- und Client-Code gemäß den Anforderungen implementiert und damit die Nutzung eines gesicherten Kommunikationskanals sowie die synchrone und asynchrone Ausführung und Auswertung von Befehlen auf einzelnen oder mehreren Zielsystemen ermöglicht.
// 02 Verwendete Technologien
- Python
// 03 Herausforderung
Nach der Analyse, welche Basiskomponente für diese Funktion am besten geeignet ist, erwies sich das Pyro-Paket als optimale Wahl – es bietet eine einfache Implementierung mit einem breiten Funktionsumfang. Pyro-Server- und Client-Implementierung zur Fernsteuerung von Applikationen, d. h. zum Remote-Zugriff auf den Interpreter des Servers, um beliebigen Client-Code auszuführen und auszuwerten.
Ein typisches Beispiel ist ein Admin-Client, der mehrere Server steuert, Remote-Befehle sendet und Remote-Objekte zur weiteren Auswertung abruft. Typische Anwendungsfälle sind das Stoppen und Starten von Skripten, das Abfragen des aktuellen Status sowie die Ausführung von Remote-Prozessen.