Schnittstelle zur Administration

Als Schnittstelle zur Administration wird in Schleupen.CS 3.0 PowerShell verwendet. Entsprechend stellen die einzelnen Bausteine wie Länder, GP-Komponente etc. Commandlets bereit, die der

  • Konfiguration
  • Beauskunftung 
  • Administration

dienen.

Architektonisch sind diese Commandlets Service-Clients, die eigene Typen für die (AppDomain der) PowerShell bereitstellen. 

Powershell ist ein Service-Client

Die Standards-Arbeitsweise von Daten-zentrischen Schleupen.CS 3.0 Commandlets im Zusammenspiel ist wie folgt:

  1. Laden der Daten per Serviceaufruf. Diese werden dann in lokale PowerShell-Objekte assembliert.
    Beispiel:
    $sessionToken = Request-SessionToken -ElementName 9999 -ElementTypeName Mandant
    $buch = Select-CSBuch -Titel "DDD" -SessionToken $sessionToken
  2. Durchführung von Änderungen durch den PowerShell-Nutzer.
    Beispiel:
    $buch.Beschreibung = "Domain-Driven Design ist ..."
  3. Speichern der PowerShell-Objekte, indem diese assembliert und über einen Service persistiert werden.
    Beispiel:
    Save-CSBuch $buch

Daneben werden auch Aktionsorientierte Commandlets angeboten, die direkt eine Aktion initieren.
Beispiel:
Complete-CSInstallation

Schleupen.CS 3.0 Commandlets haben im Verb den Postfix CS.
Beispiel: Save-CSBuch

Versionierung

Auch PowerShell Commandlets werden wie in Artifact-Identifier beschrieben versioniert. Hierbei gibt es allerdings die Besonderheit, dass die initiale Version keine Versionsnummer im Namen hat.

Eine Historie von verschiedenen Versionen des Commandlets Select-Buch könnte also wie folgt aussehen:
Select-CSBuch, Select-CSBuch_2.0

Cookie Consent mit Real Cookie Banner