Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:cba:unit_management

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:cba:unit_management [2014/11/24 16:22]
max.neumaier
software:cba:unit_management [2021/07/01 09:52] (aktuell)
Zeile 10: Zeile 10:
   *     ​Business Logic Layer   *     ​Business Logic Layer
   *     User Interface Layer   *     User Interface Layer
-  * +
 Die Unit-Verwaltung kennt die konfigurierten Einheiten und instanziiert die Units dynamisch zu dem Zeitpunkt, zu dem sie das erste mal aufgerufen werden. ​ Die Unit-Verwaltung kennt die konfigurierten Einheiten und instanziiert die Units dynamisch zu dem Zeitpunkt, zu dem sie das erste mal aufgerufen werden. ​
  
  
-///BILD UNIT FEHLT+<note important>​BILD UNIT FEHLT</​note>​
  
  
Zeile 25: Zeile 25:
  
 ===Architektur=== ===Architektur===
 +
 Das CBA-Framework kennt drei Unit-Typen: Das CBA-Framework kennt drei Unit-Typen:
 +
   *     DAU - Data Access Unit   *     DAU - Data Access Unit
   *     BLU - Business Logic Unit   *     BLU - Business Logic Unit
Zeile 32: Zeile 34:
 Prinzipiell kann die CBA-Unit-Verwaltung auch weitere Unit-Typen verwalten. Das Bild gibt einen Überblick über die Struktur der Interfaces und Klassen. Bei der Implementierung neuer Unit-Typen sind die beschriebenen Architekturprinzipien einzuhalten. Prinzipiell kann die CBA-Unit-Verwaltung auch weitere Unit-Typen verwalten. Das Bild gibt einen Überblick über die Struktur der Interfaces und Klassen. Bei der Implementierung neuer Unit-Typen sind die beschriebenen Architekturprinzipien einzuhalten.
  
-////BILD FEHLT+<note important>​BILD FEHLT</​note>​
  
 Jeder Unit-Typ realisiert ein typspezifisches Interface, das von dem Interface **ICbaUnit** abgeleitet ist.**ICbaUnit** definiert die Funktionen, die für die dynamische Verwaltung der Units notwendig sind. Von dem Interface **ICbaUnit** bzw. der dazu gelieferten Basis-Implementierung **CbaUnit** werden die Interfaces bzw. Implementierungen abgeleitet. Dazu definiert CBA die Interfaces bzw. Basis-Implementierungen Jeder Unit-Typ realisiert ein typspezifisches Interface, das von dem Interface **ICbaUnit** abgeleitet ist.**ICbaUnit** definiert die Funktionen, die für die dynamische Verwaltung der Units notwendig sind. Von dem Interface **ICbaUnit** bzw. der dazu gelieferten Basis-Implementierung **CbaUnit** werden die Interfaces bzw. Implementierungen abgeleitet. Dazu definiert CBA die Interfaces bzw. Basis-Implementierungen
-  *  
   *     Data Access Units: **ICbaDau** bzw. **DauBasic**   *     Data Access Units: **ICbaDau** bzw. **DauBasic**
   *     ​Business Logic Unit: **ICbaBlu** bzw. **BluBasic**   *     ​Business Logic Unit: **ICbaBlu** bzw. **BluBasic**
Zeile 47: Zeile 48:
 ===Konfiguration=== ===Konfiguration===
 Neue Units können folgendermassen implementiert und zu CBA hinzugefügt werden: Neue Units können folgendermassen implementiert und zu CBA hinzugefügt werden:
-  *  
   *     ​Implementierung der gewünschten Funktionen durch Ableitung von der Basisklasse   *     ​Implementierung der gewünschten Funktionen durch Ableitung von der Basisklasse
   *     ​Einfügen eines neün Datensatzes in die Unit-Verwaltung unter Menüpunkt Konfiguration - Einheiten unter Angabe aller erforderlicher Konfigurations-Parameter   *     ​Einfügen eines neün Datensatzes in die Unit-Verwaltung unter Menüpunkt Konfiguration - Einheiten unter Angabe aller erforderlicher Konfigurations-Parameter
software/cba/unit_management.1416842568.txt.gz · Zuletzt geändert: 2021/07/01 10:01 (Externe Bearbeitung)