Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste Überarbeitung Beide Seiten der Revision | ||
software:cba:messages [2014/11/24 15:50] max.neumaier |
software:cba:messages [2014/11/24 15:51] max.neumaier |
||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
* In verteilten Anwendungen sind Meldungen transparent, d.h. sie werden so zwischen Service-Aufruf und Service kommuniziert, das ein einheitliches Verhalten unabhängig vom Ort der Meldungs-Entstehung realisiert wird. | * In verteilten Anwendungen sind Meldungen transparent, d.h. sie werden so zwischen Service-Aufruf und Service kommuniziert, das ein einheitliches Verhalten unabhängig vom Ort der Meldungs-Entstehung realisiert wird. | ||
+ | ------ | ||
===Architektur=== | ===Architektur=== | ||
Das Meldungs-Management ist in das CBA-Framework eingebettet. Es besteht aus | Das Meldungs-Management ist in das CBA-Framework eingebettet. Es besteht aus | ||
Zeile 35: | Zeile 35: | ||
{{ software:cba:message-handling.png?400 }} | {{ software:cba:message-handling.png?400 }} | ||
+ | ------- | ||
+ | |||
+ | ===Konfiguration=== | ||
+ | Die potenziellen Meldungen werden mit einer Meldungs-Nummer konfiguriert. In der Meldungs-Definition sind Platzhalter für die später einzufügenden Parameter definierbar. Die Meldungstexte sind mehrsprachfähig. | ||
+ | |||
+ | ------ | ||
+ | ===Funktionen=== | ||
+ | Das CBA-Framework stellt eine Menge von Funktionen zum Meldungs-Management zur Verfügung: | ||
+ | |||
+ | * **clearMessage **Löschen des Meldungs-Puffers | ||
+ | * **setMessage **Einfügen einer Meldung in den Meldungs-Puffer | ||
+ | * **getMessageText **Konvertierung einer Meldung in einen Text | ||
+ | * **getMessages **Rückgabe des Meldungs-Puffers | ||
+ | * **saveMessage **Speichern der Meldungen in der Logging-Datenbank | ||
+ | * **removeMessage **Löschen der zuletzt eingestellten Meldung aus dem Meldungs-Puffer |