Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:cba:unit_management [2014/11/24 16:23] max.neumaier |
software:cba:unit_management [2018/03/06 13:39] Julian Le |
||
---|---|---|---|
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. | ||
Zeile 37: | Zeile 37: | ||
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 49: | 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 |