next up previous contents
Nächste Seite: 4 Client/(Datenbank)Server Aufwärts: 1 Architekturalternativen Vorherige Seite: 2 Hostsystem mit lokaler   Inhalt

3 Kooperative Verarbeitung

Um den Server zu entlasten und Rechenressourcen der Clienten zu nutzen, können einige Berechnungen auf den Clienten verlagert werden (Verteilung: abc/cde). Diese Rechnungen können beispielsweise Konsistenzprüfungen bei den Eingaben sein oder die Aufbereitung von Daten in grafischen Darstellungen.

Die Verwendung von clientenseitigen Scriptsprachen (JavaScript), aktiven Inhalten (Java-Applets oder ActiveX-Controls) oder die Implementierung verschiedener Funktionen in speziellen Anwendungsprogrammen ist bei der Umsetzung denkbar. Allerdings setzt dieses Modell eine kompliziertere Software beim Clienten voraus, die möglicherweise nicht immer in der gewünschten Ausführung vorhanden ist (oder überhaupt nicht). Des Weiteren bedingt eine Trennung innerhalb der Anwendung, dass die Anwendung auch die Kommunikation in erheblichen Maße selbst organisieren muss. Das kann beispielsweise proprietäre Übertragungsprotokolle und eine sehr komplizierte und fehleranfällige Steuerung eines globalen Zustands nach sich ziehen.

Abbildung 4: Verteilung: Kooperative Verarbeitung
Verteilung: Kooperative Verarbeitung



Chris Huebsch 2001-12-11