Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
software:cba:messages [2014/11/24 15:45]
max.neumaier angelegt
software:cba:messages [2014/11/24 15:50]
max.neumaier
Zeile 1: Zeile 1:
-======Messungsmanagement=======+======Meldungs-management=======
 ===Aufgabe=== ===Aufgabe===
 In allen Ebenen einer Software-Applikation gibt es Nachrichten und Fehlermeldungen. Das sind aktiv und unaufgefordert ausgesendete Meldungen der Software-Anwendung an einen Nutzer oder ein technische Komponente, die eine Reaktion bei Erhalt einer Meldung ausführen. Sie haben unterschiedlichen Inhalt und unterschiedliche Semantik und können in allen Ebenen der Applikation entstehen. In CBA werden Nachrichten und Fehlermeldungen unter dem Begriff der Meldungen zusammengefasst und einheitlich behandelt. In allen Ebenen einer Software-Applikation gibt es Nachrichten und Fehlermeldungen. Das sind aktiv und unaufgefordert ausgesendete Meldungen der Software-Anwendung an einen Nutzer oder ein technische Komponente, die eine Reaktion bei Erhalt einer Meldung ausführen. Sie haben unterschiedlichen Inhalt und unterschiedliche Semantik und können in allen Ebenen der Applikation entstehen. In CBA werden Nachrichten und Fehlermeldungen unter dem Begriff der Meldungen zusammengefasst und einheitlich behandelt.
Zeile 7: Zeile 7:
 Eine Meldung trägt in CBA neben der eigentlichen Information einen Zeitstempel und häufig Zusatzinformationen wie Sitzung, Transaktion,​ Nutzer etc. Damit sind aus Meldungen bei gezielter Nutzung z.B. auch Aufrufhäufigkeiten,​ Aufrufdauer u.a. ermittelbar. Das Ausbleiben von Meldungen kann auch ausgewertet werden. Eine Meldung trägt in CBA neben der eigentlichen Information einen Zeitstempel und häufig Zusatzinformationen wie Sitzung, Transaktion,​ Nutzer etc. Damit sind aus Meldungen bei gezielter Nutzung z.B. auch Aufrufhäufigkeiten,​ Aufrufdauer u.a. ermittelbar. Das Ausbleiben von Meldungen kann auch ausgewertet werden.
  
-Das CBA-Meldungs-Management ist mandanten- und mehrsprachfähig und kann parametrierte Meldungen generieren. Diese kann neben Fehlern auch jede andere Art von Meldungen und Textbausteinen verwalten. Das können z.B. Abfragen für Bedienoberflächen,​ formatierte Ausschriften,​ Textbausteine ​für ​E-Mails oder Protokoll-Einträge sein. +Das CBA-Meldungs-Management ist mandanten- und mehrsprachfähig und kann parametrierte Meldungen generieren. Diese kann neben Fehlern auch jede andere Art von Meldungen und Textbausteinen verwalten. Das können z.B. Abfragen für Bedienoberflächen,​ formatierte Ausschriften,​ Textbausteine ​für E-Mails oder Protokoll-Einträge sein. 
 + 
 +------- 
 +===Anforderung=== 
 + 
 +CBA implementiert ein einheitliches Meldungs-Management,​ das auch die Anforderungen an die Fehlerbehandlung,​ das Logging und das Monitoring berücksichtigt:​  
 + 
 +     ​* ​ Meldungen werden nach ihrer Bedeutung klassifiziert. 
 +  *     ​Meldungen definieren zusammen mit Systemeinstellungen eindeutig die notwendigen Reaktionen. Die Reaktion auf Meldungen ist parametrierbar. 
 +  *     Beim Senden einer Meldung (z.B. eines Fehlers) kann wahlweise die ausgeführte Funktion durch einen CbaException abgebrochen oder innerhalb einer logischen Transaktionsklammer (z.B. innerhalb eines Service-Aufrufes) alle Meldungen gesammelt und komplett übergeben werden. Damit ist eine fehlertolerante Arbeitsweise möglich. 
 +  *     Die Meldungen können einen oder mehrere Parameter enthalten, die durch die Funktionen übergeben werden, z.B. den Dateinamen einer nicht gefundenen Datei. 
 +  *     Das Meldungs-Management generiert aus den parametrierten Meldungen einen lesbaren Meldungstext. 
 +  *     Neben Fehlern können auch andere Arten von Meldungen und Textbausteinen verwaltet werden wie z.B. Abfragen für Bedienoberflächen oder formatierte Ausschriften. 
 +  *     ​Meldungen untergelagerter Programmsysteme wie z.B. Datenbank-Systeme oder Datei-Systeme werden in das einheitliche Meldungs-Management überführt. 
 +  *     Das CBA-Meldungs-Management ist mehrsprachfähig,​ d.h. die Meldungen werden in der Sprache des Nutzers generiert. 
 +  *     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=== 
 +Das Meldungs-Management ist in das CBA-Framework eingebettet. Es besteht aus  
 +  *     der Meldungs-Definition 
 +  *     dem temporären Meldungs-Puffer 
 +  *     den Meldungs-Funktionen 
 +  *     ​vorgefertigten Elementen zur Meldungs-Anzeige 
 +  *     der Logging-Datenbank 
 +  *     der Möglichkeit der Anbindung eines Monitoring-Systems  
 + 
 +{{ software:​cba:​message-handling.png?​400 }}
software/cba/messages.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)