Microservices

Version 9.1 by jklein on 2025/08/19 08:42

Im Arbeitsbereich Microservices können Sie alle verfügbaren Microservice-Pakete und -Vorlagen verwalten sowie die Supervisoren mit den installierten Microservice-Instanzen steuern.

Hinweis  Note:  

Sollten Ihnen noch keine Microservice-Pakete und -Instanzen angezeigt werden, können Sie erst einmal Produkte installieren oder eigene PowerShell-Microservices erstellen.

Der Arbeitsbereich unterteilt sich in die Liste der Microservice-Pakete und -Vorlagen, die Liste der Supervisoren und Microservice-Instanzen sowie den Bereich mit Detailinformationen zu Ihrer jeweiligen Auswahl. An dieser Stelle soll kurz der Unterschied zwischen Microservice-Vorlagen und Microservice-Instanzen erläutert werden: Bei einer Microservice-Vorlage handelt es sich in AESB um die spezifische Konfiguration von einer bestimmten Version eines Microservice-Packages. Diese Vorlage kann jederzeit beliebig angepasst werden, denn sie ist keine Systemkomponente, die kommuniziert. Aus einer Microservice-Vorlage kann dann die sogenannte Microservice-Instanz erzeugt werden. Bei der Microservice-Instanz handelt es sich dann um einen aktiven Prozess, der durch einen Microservice-Supervisor überwacht und gesteuert wird.

Arbeitsbereich zur Microservice-Verwaltung

Arbeitsbereich zur Microservice-Verwaltung

Bedienen lässt sich der Microservice-Arbeitsbereich über die Buttons in der Ribbonleiste oder das Kontextmenü. Folgende Funktionen stehen Ihnen zur Auswahl:

ButtonFunktionen
ImportierenÖffnet das Dialogfenster zur Auswahl einer Microservice-Paketdatei aus dem Datei-Verzeichnis.
HandbuchÖffnet die Webseite https://doc.aagon.com/bin/view/AESB im Standard-Browser.

Microservice-Pakete und -Vorlagen verwalten

In der Liste der Microservice-Pakete und -Vorlagen sehen Sie alle verfügbaren Microservice-Pakete, Microservice-Vorlagen und Microservice-Instanzen, die Sie verwalten können. Die Verwaltung ist über die Ribbonleiste oder das Kontextmenü möglich. Folgende Funktionen stehen Ihnen zur Auswahl:

FunktionBedeutung
Hinzufügen (Microservice-Instanz)Öffnet das Dialogfenster zum Erstellen einer neuen Microservice-Instanz.
Bearbeiten (Microservice-Vorlage)Startet den Bearbeitungsmodus zur Anpassung der verschiedenen Einstellungen für die Microservice-Vorlage.
Löschen (Microservice-Vorlage)Löscht die ausgewählte Microservice-Vorlage.
Duplizieren (Microservice-Vorlage)Erstellt eine Kopie der ausgewählten Microservice-Vorlage.
Exportieren (Microservice-Vorlage)Öffnet das Datei-Verzeichnis zur Auswahl des Ordners, in den die Microservice-Vorlage als XML-Datei exportiert werden soll.
Importieren (Microservice-Vorlage)Öffnet das Datei-Verzeichnis zur Auswahl der XML-Datei, die importiert werden soll.
Migrieren (Microservice-Vorlage)Migriert die ausgewählte Microservice-Vorlage in eine höhere Version (sofern mehrere Versionen installiert sind).
Löschen (Microservice-Paket)Löscht das ausgewählte Microservice-Paket und bei Bedarf ebenfalls die Paket-Benutzer (Auswahl in Dialogfenster).
Speichern (Microservice-Vorlage Änderung)Speichert die Änderungen an der Microservice-Vorlage und beendet den Bearbeitungsmodus.
Verwerfen (Microservice-Vorlage Änderung)Verwirft die Änderungen an der Microservice-Vorlage und beendet den Bearbeitungsmodus

Eine Microservice-Instanz aus einer Microservice-Vorlage erstellen

Für die Erstellung einer Microservice-Instanz gibt es mehrere Möglichkeiten:

  • EMPFOHLEN: Ziehen Sie die Microservice-Vorlage, die als Konfigurationsvorlage für die Microservice-Instanz verwendet werden soll, per Drag-and-Drop zu dem Supervisor, von dem die Microservice-Instanz gesteuert werden soll.
  • Wählen Sie aus dem Microservice-Pakete-Repository die Microservice-Vorlage aus, die als Konfigurationsvorlage für die Microservice-Instanz verwendet werden soll und klicken Sie in der Ribbonleiste im Abschnitt Microservice-Instanz auf den Button Hinzufügen.
  • Wählen Sie aus der Liste der Supervisoren den Supervisor aus, der die Microservice-Instanz steuern soll und klicken Sie in der Ribbonleiste im Abschnitt Microservice-Instanz auf den Button Hinzufügen.

Nun öffnet sich das Dialogfenster zum Erstellen einer neuen Microservice-Instanz. Geben Sie im nächsten Schritt in den Feldern die benötigten Angaben für die Microservice-Instanz an.

Hinweis  Note:  

Abhängig davon, welche der genannten Möglichkeiten Sie gewählt haben, sind die Angaben zum Host und der Vorlage zur Erstellung der Microservice-Instanz bereits vorhanden.

Microservice-Instanz erstellen

Microservice-Instanz erstellen

FeldBenötigte Angabe
HostMicroservice-Supervisor, der die Microservice-Instanz steuern soll.
VorlageKonfigurationsvorlage, deren Einstellungen für die Microservice-Instanz verwendet werden sollen.
Name der InstanzFrei wählbarer Name, mit dem die Microservice-Instanz in der Liste angezeigt wird.
StarttypDie Einstellung bestimmt, ob die Microservice-Instanz bei einem Supervisor- oder System-Neustart Automatisch auch neustartet oder Manuell gestartet werden muss.
Nach dem Speichern startenDie Checkbox bestimmt, ob die Microservice-Instanz nach dem Speichern und Erstellen direkt gestartet werden soll oder nicht (nur möglich, wenn Supervisor auch gestartet ist).

Supervisoren und Microservice-Instanzen steuern

In der Liste der Supervisoren und Microservice-Instanzen werden Ihnen alle vorhandenen Supervisoren und Microservice-Instanzen angezeigt, die Sie steuern können.

Microservice-Instanzen steuern

Microservice-Instanzen steuern

Supervisor steuern

Die Steuerung ist über die Ribbonleiste oder das Kontextmenü möglich. Folgende Funktionen stehen Ihnen zur Auswahl:

FunktionBedeutung
Starten (Alle Microservice-Instanzen)Startet alle nicht aktiven Microservice-Instanzen, die dem Supervisor untergeordnet sind.
Stoppen (Alle Microservice-Instanzen)Stoppt alle aktiven Microservice-Instanzen, die dem Supervisor untergeordnet sind.
Neustarten (Alle Microservice-Instanzen)Beendet alle Microservice-Instanzen, die dem Supervisor untergeordnet sind und startet sie anschließend neu.
Beenden (Alle Microservice-Instanzen)Beendet alle Microservice-Instanzen, die dem Supervisor untergeordnet sind.
Hinzufügen (Microservice-Instanz)Öffnet das Dialogfenster zum Erstellen einer neuen Microservice-Instanz.
Löschen (Supervisor)Löscht den ausgewählten Supervisor (nur möglich, wenn dem Supervisor keine Microservice-Instanzen untergeordnet sind).
Neustarten (Supervisor)Stoppt den ausgewählten Supervisor und startet ihn mit den ihm untergeordneten Service-Instanzen neu.
Aktiviere Logging (Supervisor)Aktiviert das Logging für den Supervisor, um Ereignisse im SmartInspect-Protokoll anzeigen zu lassen.

Microservice-Instanz steuern

Bei Auswahl einer Microservice-Instanz stehen Ihnen folgende Funktionen zur Verfügung:

FunktionBedeutung
StartenStartet die ausgewählte Microservice-Instanz, falls sie derzeit nicht aktiv ist. Ihr neuer Dienststatus ist anschließend „Gestartet“.
StoppenStoppt die ausgewählte Microservice-Instanz, ihr neuer Dienststatus ist anschließend „Stoppt“.
NeustartenStoppt die ausgewählte Microservice-Instanz und startet sie anschließend neu.
BeendenBeendet die ausgewählte Microservice-Instanz, ihr neuer Dienststatus ist anschließend „Gestoppt“.
BearbeitenStartet den Bearbeitungsmodus zur Anpassung der verschiedenen Einstellungen für die Microservice-Instanz.
LöschenLöscht die ausgewählte Microservice-Instanz.
VerschiebenVerschiebt die markierte Microservice-Instanz zu einem anderen Microservice-Supervisor (muss bereits vorhanden sein).
MigrierenMigriert die ausgewählte Microservice-Instanz in eine höhere Version (sofern mehrere Versionen installiert sind).
Aktiviere LoggingAktiviert das Logging für die ausgewählte Microservice-Instanz, um Ereignisse im SmartInspect-Protokoll anzeigen zu lassen.

Verwendung von PowerShell-Microservices nach einem Update

Nach einem Update von AESB gibt es für PowerShell-Microservices einige Besonderheiten zu beachten. Es ist möglich, dass PowerShell-Instanzen nach einem Update bzw. dem Neustart des SICS nicht mehr gestartet werden können bzw. reagieren. Im Verlaufsprotokoll (Business Log) erhalten Sie in diesem Fall die Meldung Logger is already initialized. Zur Behebung dieses Problems müssen Sie die PowerShell-Vorlagen aktualisieren und Ihre PowerShell-Microservices erneut bereitstellen. Die Aktualisierung und Bereitstellung muss im Workspace Creator - PowerShell durchgeführt werden. Weitere Informationen dazu finden Sie im Abschnitt PowerShell-Vorlagen.

Hinweis  Note:  

Es wird grundsätzlich empfohlen alle Microservice-Instanzen, bei denen es sich um PowerShell-Microservices handelt, nach einem Update von AESB zu aktualisieren und erneut bereitzustellen.

© Aagon GmbH 2025
Besuchen Sie unsere Aagon-Community