diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-06-11 01:50:51 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-06-11 01:50:51 +0200 |
commit | fda583fd83f27d6754891a77c24bdec9ddc19d4f (patch) | |
tree | bedf105ff00250a40621a2a397c3aefe4df266e5 | |
parent | 4427d0baec7ce528f0e852de150606c26324b246 (diff) | |
download | mad-fda583fd83f27d6754891a77c24bdec9ddc19d4f.tar mad-fda583fd83f27d6754891a77c24bdec9ddc19d4f.zip |
Design hinzugef?gt.
-rw-r--r-- | Design.txt | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Design.txt b/Design.txt new file mode 100644 index 0000000..e3c4136 --- /dev/null +++ b/Design.txt @@ -0,0 +1,44 @@ +Kern-Design: + +Netzwerk-Stack +- Von allen Teilen genutze Klasse + +Dämon-Manager +* Wartet auf Verbindungen von Dämonen +* Verwaltet Liste mit Dämonen +* Erlaubt die Abgabe von Befehlen an Dämonen + - sind Multi- bzw. Broadcast-Befehle möglich (z.B. Shutdown all), oder müssen die Clients einzeln Befehle an alle schicken? + +Client-Manager +* Wartet auf Verbindungen von Clients +* Nimmt Befehle von Clients entgegen + +Request-Manager +* Verwaltet die Request-Liste mit Quelle und Ziel jedes Requests + +User-Manager +* Stellt ein Backend-unabhängiges Interface zur Benutzer-Verwaltung zur Verfügung + +Logging-Manager +* Loggt alle Aktivitäten + +Backends +- MySQL +- Dateisystem +- Kerberos-Verwaltung + + +Dämon-Design: + +Netzwerk-Stack + +System-Backend +* Führt alle Befehle aus, die der Server schickt + + +Client-Design: + +Netzwerk-Stack + +??? + |