Skip to content

Doku Technisch_Command Handling

Alwin Egger edited this page Sep 19, 2017 · 1 revision

Command Handlers

  • Command Handlers nehmen UserCommands entgegen, validieren diese mit ihren Vorbedingungen und emittieren persistierbare PersistentEvents. Im Idealfall sind diese Events Insert-, Update- und Delete-Events.
  • Die emittierten Events werden persistiert.

EntityStoreView bzw. Insert-, Update-, Delete, AktionenService (Level1)

  • Actors dieses Typs reagieren auf PersistentEvents aus dem EventStream.
  • Auf diesem Level sind mittels entsprechendem Repository Inserts, Updates und Deletes möglich.

DBEventEntityListeners (Level2)

  • Actors dieses Typs verarbeiten CRUDEvents des EventStreams.
  • Auf diesem Level sind nur Updates möglich.
  • Updates an Entitäten führen zu weiteren Verarbeitungen innerhalb DBEventEntityListeners.

Vereinfachte Darstellung des Ablaufs

+----------------+          +---------------+                   +------------------------+
| CommandHandler |          | Level1        |                   | Level2                 |
+-+--------------+          +---------------+                   +------------------------+
  |                         | InsertService |                   |                        |
  +->PersistentEvent{1,}+---> UpdateService +->CRUDEvent{1,}+---> DBEventEntityListeners |
                            | DeleteService |      ^            |                        |
                            | (Actions)     |      |            +-+----------------------+
                            +---------------+      |              |
                                                   +--------------+

Dokumentation

OpenOlitor-Versionen

Doku nach Menupunkten

Doku nach Masken

Doku nach Abläufen

Doku globale Bedienungselemente

Doku Konfigurations-Checkliste

Technische Dokumentation

Documentation (fr)

[Docu selon rubriques de menu]

[Docu selon masques]

Docu en fonction des processus de travail

[Docu des éléments globaux d'utilisation]

Docu check-list de configuration

[Docu des composantes du serveur]

[Docu des composantes Web]

Documentation (en)

Technical documentation

Clone this wiki locally